|
def | __init__ (self, severity=INFO, colors=True, letter=True, timestamp=False, line_info=False, exit_on_errors=False) |
|
def | severity (self) |
|
def | severity (self, value) |
|
def | register_callback (self, callback) |
|
def | indent (self, level=1) |
|
def | verbosity (self, severity=CRITICAL) |
|
def | log (self, message, severity, mode=LogMode.EACH, stack_depth=2) |
|
def | ultra_verbose (self, message, mode=LogMode.EACH) |
|
def | super_verbose (self, message, mode=LogMode.EACH) |
|
def | extra_verbose (self, message, mode=LogMode.EACH) |
|
def | verbose (self, message, mode=LogMode.EACH) |
|
def | info (self, message, mode=LogMode.EACH) |
|
def | start (self, message, mode=LogMode.EACH) |
|
def | finish (self, message, mode=LogMode.EACH) |
|
def | warning (self, message, mode=LogMode.EACH) |
|
def | error (self, message, mode=LogMode.EACH) |
|
def | critical (self, message) |
|
◆ __init__()
def polygraphy.logger.logger.Logger.__init__ |
( |
|
self, |
|
|
|
severity = INFO , |
|
|
|
colors = True , |
|
|
|
letter = True , |
|
|
|
timestamp = False , |
|
|
|
line_info = False , |
|
|
|
exit_on_errors = False |
|
) |
| |
Logger.
Args:
severity (Logger.Severity): Messages below this severity are ignored.
colors (bool): Whether to use colored output.
letter (bool): Whether to prepend each logging message with a letter indicating it's severity. Defaults to True.
timestamp (bool): Whether to include a timestamp in the logging output. Defaults to False.
line_info (bool): Whether to include file and line number information in the logging output. Defaults to False.
◆ severity() [1/2]
def polygraphy.logger.logger.Logger.severity |
( |
|
self | ) |
|
◆ severity() [2/2]
def polygraphy.logger.logger.Logger.severity |
( |
|
self, |
|
|
|
value |
|
) |
| |
◆ register_callback()
def polygraphy.logger.logger.Logger.register_callback |
( |
|
self, |
|
|
|
callback |
|
) |
| |
Registers a callback with the logger, which will be invoked when the logging severity is modified.
The callback is guaranteed to be called at least once in the register_callback function.
Args:
callback (Callable(Logger.Severity)): A callback that accepts the current logger severity.
◆ indent()
def polygraphy.logger.logger.Logger.indent |
( |
|
self, |
|
|
|
level = 1 |
|
) |
| |
Returns a context manager that indents all strings logged by the specified amount.
◆ verbosity()
def polygraphy.logger.logger.Logger.verbosity |
( |
|
self, |
|
|
|
severity = CRITICAL |
|
) |
| |
Returns a context manager that temporarily changes the severity of the logger for its duration.
Args:
severity (Logger.Severity):
The severity to set the logger to. Defaults to Logger.CRITICAL, which will suppress all messages.
◆ log()
def polygraphy.logger.logger.Logger.log |
( |
|
self, |
|
|
|
message, |
|
|
|
severity, |
|
|
|
mode = LogMode.EACH , |
|
|
|
stack_depth = 2 |
|
) |
| |
◆ ultra_verbose()
def polygraphy.logger.logger.Logger.ultra_verbose |
( |
|
self, |
|
|
|
message, |
|
|
|
mode = LogMode.EACH |
|
) |
| |
◆ super_verbose()
def polygraphy.logger.logger.Logger.super_verbose |
( |
|
self, |
|
|
|
message, |
|
|
|
mode = LogMode.EACH |
|
) |
| |
◆ extra_verbose()
def polygraphy.logger.logger.Logger.extra_verbose |
( |
|
self, |
|
|
|
message, |
|
|
|
mode = LogMode.EACH |
|
) |
| |
◆ verbose()
def polygraphy.logger.logger.Logger.verbose |
( |
|
self, |
|
|
|
message, |
|
|
|
mode = LogMode.EACH |
|
) |
| |
◆ info()
def polygraphy.logger.logger.Logger.info |
( |
|
self, |
|
|
|
message, |
|
|
|
mode = LogMode.EACH |
|
) |
| |
◆ start()
def polygraphy.logger.logger.Logger.start |
( |
|
self, |
|
|
|
message, |
|
|
|
mode = LogMode.EACH |
|
) |
| |
◆ finish()
def polygraphy.logger.logger.Logger.finish |
( |
|
self, |
|
|
|
message, |
|
|
|
mode = LogMode.EACH |
|
) |
| |
◆ warning()
def polygraphy.logger.logger.Logger.warning |
( |
|
self, |
|
|
|
message, |
|
|
|
mode = LogMode.EACH |
|
) |
| |
◆ error()
def polygraphy.logger.logger.Logger.error |
( |
|
self, |
|
|
|
message, |
|
|
|
mode = LogMode.EACH |
|
) |
| |
◆ critical()
def polygraphy.logger.logger.Logger.critical |
( |
|
self, |
|
|
|
message |
|
) |
| |
◆ ULTRA_VERBOSE
int polygraphy.logger.logger.Logger.ULTRA_VERBOSE = -20 |
|
static |
◆ SUPER_VERBOSE
int polygraphy.logger.logger.Logger.SUPER_VERBOSE = -10 |
|
static |
◆ EXTRA_VERBOSE
int polygraphy.logger.logger.Logger.EXTRA_VERBOSE = 0 |
|
static |
◆ VERBOSE
int polygraphy.logger.logger.Logger.VERBOSE = 10 |
|
static |
◆ INFO
int polygraphy.logger.logger.Logger.INFO = 20 |
|
static |
◆ START
int polygraphy.logger.logger.Logger.START = 22 |
|
static |
◆ FINISH
int polygraphy.logger.logger.Logger.FINISH = 28 |
|
static |
◆ WARNING
int polygraphy.logger.logger.Logger.WARNING = 30 |
|
static |
◆ ERROR
int polygraphy.logger.logger.Logger.ERROR = 40 |
|
static |
◆ CRITICAL
int polygraphy.logger.logger.Logger.CRITICAL = 50 |
|
static |
◆ SEVERITY_LETTER_MAPPING
dictionary polygraphy.logger.logger.Logger.SEVERITY_LETTER_MAPPING |
|
static |
Initial value:= {
ULTRA_VERBOSE: "[U]",
SUPER_VERBOSE: "[S]",
EXTRA_VERBOSE: "[X]",
VERBOSE: "[V]",
INFO: "[I]",
START: "[I]",
FINISH: "[D]",
WARNING: "[W]",
ERROR: "[E]",
CRITICAL: "[!]",
}
◆ SEVERITY_COLOR_MAPPING
dictionary polygraphy.logger.logger.Logger.SEVERITY_COLOR_MAPPING |
|
static |
Initial value:= {
ULTRA_VERBOSE: "dark_green",
SUPER_VERBOSE: "green",
EXTRA_VERBOSE: "cyan",
VERBOSE: "dark_gray",
INFO: None,
START: "light_blue",
FINISH: "light_green",
WARNING: "light_yellow",
ERROR: "light_red",
CRITICAL: "light_red",
}
◆ _severity
polygraphy.logger.logger.Logger._severity |
|
private |
◆ logging_indent
polygraphy.logger.logger.Logger.logging_indent |
◆ root_dir
polygraphy.logger.logger.Logger.root_dir |
◆ once_logged
polygraphy.logger.logger.Logger.once_logged |
◆ colors
polygraphy.logger.logger.Logger.colors |
◆ letter
polygraphy.logger.logger.Logger.letter |
◆ timestamp
polygraphy.logger.logger.Logger.timestamp |
◆ line_info
polygraphy.logger.logger.Logger.line_info |
◆ exit_on_errors
polygraphy.logger.logger.Logger.exit_on_errors |
◆ logger_callbacks
polygraphy.logger.logger.Logger.logger_callbacks |
The documentation for this class was generated from the following file:
- Polygraphy/polygraphy/logger/logger.py