Logger

class CustomFormatter(fmt=None, datefmt=None, style='%', validate=True, *, defaults=None)[source]
grey = '\x1b[0;90;40m'
cyan = '\x1b[0;96;40m'
yellow = '\x1b[0;33;40m'
red = '\x1b[0;31;40m'
bold_red = '\x1b[1;31;40m'
reset = '\x1b[0m'
FORMATS = {10: '\x1b[0;90;40m%(levelname)s:%(asctime)s:%(name)s - %(message)s (%(filename)s:%(lineno)d)\x1b[0m', 20: '\x1b[0;96;40m%(levelname)s:%(asctime)s:%(name)s - %(message)s (%(filename)s:%(lineno)d)\x1b[0m', 30: '\x1b[0;33;40m%(levelname)s:%(asctime)s:%(name)s - %(message)s (%(filename)s:%(lineno)d)\x1b[0m', 40: '\x1b[0;31;40m%(levelname)s:%(asctime)s:%(name)s - %(message)s (%(filename)s:%(lineno)d)\x1b[0m', 50: '\x1b[1;31;40m%(levelname)s:%(asctime)s:%(name)s - %(message)s (%(filename)s:%(lineno)d)\x1b[0m'}
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.

get_logger(loglevel, realm)[source]
Return type

None