lenskit.logging.tracing#
Extended logger providing TRACE support.
Functions
|
No-op filtering logger. |
|
Emit a trace-level message, if LensKit tracing is enabled. |
Classes
|
Class for LensKit loggers with trace-level logging support. |
- lenskit.logging.tracing.trace(logger, *args, **kwargs)#
Emit a trace-level message, if LensKit tracing is enabled. Trace-level messages are more fine-grained than debug-level messages, and you usually don’t want them.
This function does not work on the lazy proxies returned by
get_logger()
and similar — it only works on bound loggers.- Stability:
- Caller (see Stability Levels).
- Parameters:
logger (BoundLogger)
args (Any)
kwargs (Any)
- class lenskit.logging.tracing.TracingLogger(logger, processors, context)#
Bases:
BoundLogger
Class for LensKit loggers with trace-level logging support.
- Parameters:
logger (WrappedLogger)
processors (Iterable[Processor])
context (Context)
- bind(**new_values)#
Return a new logger with new_values added to the existing ones.
- Parameters:
new_values (Any)
- Return type: