LogEventsWriterRegistry

class maze.core.log_events.log_events_writer_registry.LogEventsWriterRegistry

Handles registration of event log writers.

Registered writers will be forwarded episode event log data at the end of each episode.

classmethod record_event_logs(episode_event_log: maze.core.log_events.episode_event_log.EpisodeEventLog)None

Write event log data through all registered event log writers.

Parameters

episode_event_log – Log of recorded environment events.

classmethod register_writer(writer: maze.core.log_events.log_events_writer.LogEventsWriter)None

Register a writer. Each writer will receive all globally recorded event logs.

Parameters

writer – Event log writer to register.