varunayan.util.logging_utils module¶
- class varunayan.util.logging_utils.Colors[source]¶
Bases:
objectANSI color codes for terminal output.
- RESET = '\x1b[0m'¶
- RED = '\x1b[0;31m'¶
- GREEN = '\x1b[0;32m'¶
- YELLOW = '\x1b[0;33m'¶
- BLUE = '\x1b[0;34m'¶
- PURPLE = '\x1b[0;35m'¶
- CYAN = '\x1b[0;36m'¶
- WHITE = '\x1b[0;37m'¶
- GREEN_BRIGHT = '\x1b[0;92m'¶
- RED_BRIGHT = '\x1b[0;91m'¶
- YELLOW_BRIGHT = '\x1b[0;93m'¶
- BLUE_BRIGHT = '\x1b[0;94m'¶
- CYAN_BRIGHT = '\x1b[0;96m'¶
- class varunayan.util.logging_utils.ColorFormatter(fmt=None, datefmt=None, style='%', validate=True)[source]¶
Bases:
FormatterCustom formatter to add colors to log output.
- LEVEL_COLORS = {10: '\x1b[0;34m', 20: '\x1b[0m', 30: '\x1b[0;93m', 40: '\x1b[0;91m', 50: '\x1b[0;31m'}¶
- format(record: LogRecord) str[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.