Log

class core.zowe.core_for_zowe_sdk.Log

Class used to represent a logger.

dirname

Path where the log file is saved

Type:

str

file_handler

Shared FileHandler object for managing log file output

Type:

logging.FileHandler

console_handler

Shared StreamHandler object for managing log console output

Type:

logging.StreamHandler

file_output

Specifies whether log messages would be saved to a file. True by default.

Type:

bool

console_output

Specifies whether log messages would be printed out on console. True by default.

Type:

bool

loggers

The set of all loggers

Type:

set[logging.Logger]

static close(logger: Logger) None

Disable a logger.

Parameters:

logger (logging.Logger) – The logger to be turned off

static close_all() None

Disable all loggers.

static close_console_output() None

Turn off log output to console.

static close_file_output() None

Turn off log output to a file.

static open(logger: Logger) None

Enable a logger.

Parameters:

logger (logging.Logger) – The logger to be turned on

static open_all() None

Enable all loggers.

static open_console_output() None

Turn on log output to console.

static open_file_output() None

Turn on log output to a file.

static register_logger(name: str) Logger

Create and register a logger.

Parameters:

name (str) – The name for the logger.

Returns:

A Logger object named after the file where it is created.

Return type:

logging.Logger

static set_all_logger_level(level: int) None

Set display level for all loggers.

Parameters:

level (int) – The intended logger level

static set_console_output_level(level: int) None

Set the level for the console handler.

Parameters:

level (int) – The intended console output level

static set_file_output_level(level: int) None

Set the level for the file handler.

Parameters:

level (int) – The intended file output level