Core Module¶
Logger¶
- class ctxlog.logger.Logger(name)[source]¶
Bases:
objectMain entry point for ctxlog.
This class provides methods for creating log contexts and emitting logs.
- Parameters:
name (str)
- __init__(name)[source]¶
Initialize a Logger.
- Parameters:
name (
str) – The name of the logger, typically the module name.- Return type:
None
- ctx(**kwargs)[source]¶
Create a new log context with additional fields. Use .new().ctx() instead if you want to set an event name.
Log¶
- class ctxlog.log.LogContext[source]¶
Bases:
objectA class to store context fields.
- class ctxlog.log.Log(event=None, has_parent=False)[source]¶
Bases:
objectA log context with methods for adding structured fields and emitting logs.