Checkpoint logging
Defines exported symbols for package orbax.checkpoint.logging.
AbstractLogger
-
class orbax.checkpoint.logging.AbstractLogger[source][source]
Abstract base class for structured loggers.
-
abstractmethod log_entry(msg, *args, **kwargs)[source][source]
Logs an informational message.
- Parameters:
msg (Any) – The main log message.
*args (Any) – Additional data to be included in the log record.
**kwargs – Additional structured data to be included in the log record.
CompositeLogger
-
class orbax.checkpoint.logging.CompositeLogger(*loggers)[source][source]
Composite logger implementation.
-
__init__(*loggers)[source][source]
CompositeLogger constructor.
- Parameters:
*loggers – List of loggers to be used.
-
log_entry(entry)[source][source]
Logs an informational message.
- Parameters:
entry (Any) – Additional structured data to be included in the log record.
StandardLogger
-
class orbax.checkpoint.logging.StandardLogger[source][source]
Logging implementation utilizing an absl logging API.
-
log_entry(msg, *args, **kwargs)[source][source]
Logs an informational message.
- Parameters:
msg (Any) – The main log message.
*args (Any) – Additional data to be included in the log record.
**kwargs – Additional structured data to be included in the log record.
CloudLogger
-
class orbax.checkpoint.logging.CloudLogger(options=CloudLoggerOptions(job_name='checkpoint_job', logger_name='checkpoint_logger', client=None, checkpoint_metadata=None))[source][source]
Logging implementation utilizing a cloud logging API.
-
__init__(options=CloudLoggerOptions(job_name='checkpoint_job', logger_name='checkpoint_logger', client=None, checkpoint_metadata=None))[source][source]
CloudLogger constructor.
- Parameters:
options (CloudLoggerOptions) – Options for the logger.
-
log_entry(entry, severity='INFO')[source][source]
Logs a structured message at the given severity.
- Parameters:
entry (dict[str, Any]) – Dictionary to be logged.
severity (Optional[str, None]) – The severity of the log message.
- Return type:
None
CloudLoggerOptions
-
class orbax.checkpoint.logging.CloudLoggerOptions(job_name='checkpoint_job', logger_name='checkpoint_logger', client=None, checkpoint_metadata=None)[source][source]
Logger options for Checkpoint loggers.
-
__eq__(other)
Return self==value.
-
__hash__ = None
-
__init__(job_name='checkpoint_job', logger_name='checkpoint_logger', client=None, checkpoint_metadata=None)