nip.utils.experiments.PrefixLoggerAdapter#
- class nip.utils.experiments.PrefixLoggerAdapter(logger: Logger, prefix: str)[source]#
A logger adapter that adds a prefix to the log message.
Methods Summary
__init__
(logger, prefix)Initialize the adapter with a logger and a dict-like object which provides contextual information.
process
(msg, kwargs)Process the log message, adding the prefix.
Attributes
level
Get the log level of the logger.
manager
name
Methods
- __init__(logger: Logger, prefix: str)[source]#
Initialize the adapter with a logger and a dict-like object which provides contextual information. This constructor signature allows easy stacking of LoggerAdapters, if so desired.
You can effectively pass keyword arguments as shown in the following example:
adapter = LoggerAdapter(someLogger, dict(p1=v1, p2=”v2”))