cashocs.log.Logger#
- class cashocs.log.Logger(name: str)[source]#
Bases:
object
Base class for logging.
Initializes the logger.
- Parameters:
name (str) – The name of the logger.
Methods Summary
add_handler
(handler)Adds an additional handler to the logger.
add_logfile
(filename[, mode, level])Adds a file handler to the logger.
This function adds a time stamp to the logged events.
begin
(message[, level])This signals the beginning of a (timed) block of logs.
critical
(message)Issues a message at the critical level.
debug
(message)Issues a message at the debug level.
end
()This signals the end of a block started with
cashocs.log.begin()
.error
(message)Issues a message at the error level.
info
(message)Issues a message at the info level.
log
(level, message)Use the logging functionality of the logger to log to (various) handlers.
This method removes the time stamp from the logged events.
set_log_level
(level)This method sets the log level of the default handler, i.e., the console.
warning
(message)Issues a message at the warning level.
Methods Documentation
- add_handler(handler: Handler) None [source]#
Adds an additional handler to the logger.
- Parameters:
handler (logging.Handler) – The handler that should be added to the logger.
- Return type:
None
- add_logfile(filename: str, mode: str = 'a', level: int = 10) FileHandler [source]#
Adds a file handler to the logger.
- Parameters:
filename (str) – The path to the file which is used for logging.
mode (str, optional) – The mode with which the log file should be treated. “a” appends to the file and “w” overwrites the file. Defaults to “a”.
level (int, optional) – The log level used for logging to the file. Defaults to logging.DEBUG.
- Returns:
The file handler for the log file.
- Return type:
logging.FileHandler
- add_timestamps() None [source]#
This function adds a time stamp to the logged events.
- Return type:
None
- begin(message: str, level: int = 20) None [source]#
This signals the beginning of a (timed) block of logs.
This is closed with a suitable call to
cashocs.log.end()
with which each call tocashocs.log.begin()
has to be accompanied by.- Parameters:
message (str) – The message indicating what block is started.
level (int, optional) – The log level used for issuing the messages. Defaults to logging.INFO.
- Return type:
None
- critical(message: str) None [source]#
Issues a message at the critical level.
Note that this does not raise an exception at the moment.
- Parameters:
message (str) – The message that should be logged.
- Return type:
None
- debug(message: str) None [source]#
Issues a message at the debug level.
- Parameters:
message (str) – The message that should be logged.
- Return type:
None
- end() None [source]#
This signals the end of a block started with
cashocs.log.begin()
.- Return type:
None
- error(message: str) None [source]#
Issues a message at the error level.
Note that this does not raise an exception at the moment.
- Parameters:
message (str) – The message that should be logged.
- Return type:
None
- info(message: str) None [source]#
Issues a message at the info level.
- Parameters:
message (str) – The message that should be logged.
- Return type:
None
- log(level: int, message: str) None [source]#
Use the logging functionality of the logger to log to (various) handlers.
- Parameters:
level (int) – The log level of the message, same as the ones used in the python logging module.
message (str) – The message that should be logged.
- Return type:
None
- remove_timestamps() None [source]#
This method removes the time stamp from the logged events.
- Return type:
None