temporalio.workflow.LoggerAdapter

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

Values added to extra are merged with the extra dictionary from a logging call, with values from the logging call taking precedence. I.e. the behavior is that of merge_extra=True in Python >= 3.13.

Method __init__ Create the logger adapter.
Method isEnabledFor Override to ignore replay logs.
Method log Override to potentially disable the sandbox.
Method process Override to add workflow details.
Method unsafe_disable_sandbox Disable the sandbox during log processing. Can be turned back on with unsafe_disable_sandbox(False).
Instance Variable disable_sandbox Undocumented
Instance Variable full_workflow_info_on_extra Boolean for whether a workflow_info value will be added to the extra dictionary with the entire workflow info, making it present on the LogRecord.__dict__ for use by others. Default is False.
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 temporal_workflow dictionary value will be added to the extra dictionary with some workflow info, making it present on the LogRecord.__dict__ for use by others. Default is True.
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.

Create the logger adapter.

Override to ignore replay logs.

Override to potentially disable the sandbox.

Override to add workflow details.

Disable the sandbox during log processing. Can be turned back on with unsafe_disable_sandbox(False).

Boolean for whether a workflow_info value will be added to the extra dictionary with the entire workflow info, making it present on the LogRecord.__dict__ for use by others. Default is False.

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

Boolean for whether a temporal_workflow dictionary value will be added to the extra dictionary with some workflow info, making it present on the LogRecord.__dict__ for use by others. Default is True.

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.