- class wxflow.Logger(name: str = None, level: str = 'INFO', _format: str = '%(asctime)s - %(levelname)-8s - %(name)-12s: %(message)s', colored_log: bool = False, stdout: bool = True, logfile_path: str | Path = None)[source]¶
Bases:
objectImproved logging
Initialize Logger
- Parameters:
name (str) – Name of the Logger object (None implies root logger) default : None
level (str) – Desired Logging level default : ‘INFO’
_format (str) – Desired Logging Format default : ‘%(asctime)s - %(levelname)-8s - %(name)-12s: %(message)s’
colored_log (bool) – Use colored logging for stdout default: False
stdout (bool) – Stream to stdout default: True
logfile_path (str or Path) – Path for logging to a file default : None
- wxflow.logit(logger: Logger, name: str = None, message: str = None)[source]¶
Logger decorator to add logging to a function. Simply add: @logit(logger) before any function :Parameters: * logger (logging.Logger) – Logger object
name (str) – Name of the module to be logged default: __module__
message (str) – Name of the function to be logged default: __name__