mgkit.logger module¶
Module configuring log information
-
class
mgkit.logger.
ColorFormatter
(fmt=None, datefmt=None, style='%', validate=True)[source]¶ Bases:
logging.Formatter
-
colors
= {'CRITICAL': 'red', 'DEBUG': 'blue', 'ERROR': 'magenta', 'INFO': 'green', 'WARNING': 'yellow'}¶
-
format
(record)[source]¶ Format the specified record as text.
The record’s attribute dictionary is used as the operand to a string formatting operation which yields the returned string. Before formatting the dictionary, a couple of preparatory steps are carried out. The message attribute of the record is computed using LogRecord.getMessage(). If the formatting string uses the time (as determined by a call to usesTime(), formatTime() is called to format the event time. If there is exception information, it is formatted using formatException() and appended to the message.
-
-
mgkit.logger.
config_log
(level=10, output=<_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'>)[source]¶ Minimal configuration of :mod`logging` module, default to debug level and the output is printed to standard error
- Parameters
level (int) – logging level
output (file) – file to which write the log
-
mgkit.logger.
config_log_to_file
(level=10, output=None)[source]¶ New in version 0.1.14.
Minimal configuration of :mod`logging` module, default to debug level and the output is printed to script name, using sys.argv[0].
- Parameters
level (int) – logging level
output (file) – file to which write the log