Logging
Logging can be stored in a file and displayed on the console.
A log
object is available:
>>> log.info("A log message")
>>> log.debug("Another log message")
Alternatively, you can obtain a log object using logger()
:
class Something:
def __init__(self):
self.log = logger(self.__class__.__name__)
File logging
To write log data to a file, use logging.set_file()
and logging.set_level()
:
>>> logging.set_file("ten.log")
>>> logging.set_level(DEBUG)
It can be disabled by calling any of these functions with None
. For instance:
>>> logging.set_file(None)
CLI logging
To display log messages to the CLI, use logging.set_cli_level()
:
>>> logging.set_cli_level("INFO")
Disable it using:
>>> logging.set_cli_level(None)