class documentation

Adapter that adds details to the log about the running workflow.

Method __init__ Create the logger adapter.
Method log Override to ignore replay logs.
Method process Override to add workflow details.
Instance Variable log_during_replay Boolean for whether logs should occur during replay. Default is False.
Instance Variable workflow_info_on_extra Boolean for whether a workflow_info value will be added to the extra dictionary, making it present on the LogRecord.__dict__ for use by others.
Instance Variable workflow_info_on_message Boolean for whether a string representation of a dict of some workflow info will be appended to each message. Default is True.
Property base_logger Underlying logger usable for actions such as adding handlers/formatters.
def __init__(self, logger: logging.Logger, extra: Optional[Mapping[str, Any]]): (source)

Create the logger adapter.

def log(self, *args, **kwargs): (source)

Override to ignore replay logs.

def process(self, msg: Any, kwargs: MutableMapping[str, Any]) -> Tuple[Any, MutableMapping[str, Any]]: (source)

Override to add workflow details.

log_during_replay: bool = (source)

Boolean for whether logs should occur during replay. Default is False.

workflow_info_on_extra: bool = (source)

Boolean for whether a workflow_info value will be added to the extra dictionary, making it present on the LogRecord.__dict__ for use by others.

workflow_info_on_message: bool = (source)

Boolean for whether a string representation of a dict of some workflow info will be appended to each message. Default is True.

Underlying logger usable for actions such as adding handlers/formatters.