logging.EventLogger
self, event_model=BaseEvent, env=None, run_number=None) logging.EventLogger(
Methods
Name | Description |
---|---|
get_events_by_entity | Return all events associated with a specific entity_id. |
get_events_by_event_name | Return all events of a specific event_type. |
get_events_by_event_type | Return all events of a specific event_type. |
get_events_by_run | Return all events associated with a specific entity_id. |
log_arrival | Helper to log an arrival event with the correct event_type and event fields. |
log_departure | Helper to log a departure event with the correct event_type and event fields. |
log_queue | Log a queue event. The ‘event’ here can be any string describing the queue event. |
log_resource_use_end | Log the end of resource use. Requires resource_id. |
log_resource_use_start | Log the start of resource use. Requires resource_id. |
plot_entity_timeline | Plot a timeline of events for a specific entity_id. |
to_csv | Write the log to a CSV file. |
to_dataframe | Convert the event log to a pandas DataFrame. |
to_json | Write the event log to a JSON file or file-like buffer. |
to_json_string | Return the event log as a pretty JSON string. |
get_events_by_entity
=True) logging.EventLogger.get_events_by_entity(entity_id, as_dataframe
Return all events associated with a specific entity_id.
get_events_by_event_name
=True) logging.EventLogger.get_events_by_event_name(event, as_dataframe
Return all events of a specific event_type.
get_events_by_event_type
=True) logging.EventLogger.get_events_by_event_type(event_type, as_dataframe
Return all events of a specific event_type.
get_events_by_run
=True) logging.EventLogger.get_events_by_run(run_number, as_dataframe
Return all events associated with a specific entity_id.
log_arrival
logging.EventLogger.log_arrival(
entity_id,=None,
time=None,
pathway=None,
run_number**extra_fields,
)
Helper to log an arrival event with the correct event_type and event fields.
log_departure
logging.EventLogger.log_departure(
entity_id,=None,
time=None,
pathway=None,
run_number**extra_fields,
)
Helper to log a departure event with the correct event_type and event fields.
log_queue
logging.EventLogger.log_queue(
entity_id,
event,=None,
time=None,
pathway=None,
run_number**extra_fields,
)
Log a queue event. The ‘event’ here can be any string describing the queue event.
log_resource_use_end
logging.EventLogger.log_resource_use_end(
entity_id,
resource_id,=None,
time=None,
pathway=None,
run_number**extra_fields,
)
Log the end of resource use. Requires resource_id.
log_resource_use_start
logging.EventLogger.log_resource_use_start(
entity_id,
resource_id,=None,
time=None,
pathway=None,
run_number**extra_fields,
)
Log the start of resource use. Requires resource_id.
plot_entity_timeline
logging.EventLogger.plot_entity_timeline(entity_id)
Plot a timeline of events for a specific entity_id.
to_csv
logging.EventLogger.to_csv(path_or_buffer)
Write the log to a CSV file.
to_dataframe
logging.EventLogger.to_dataframe()
Convert the event log to a pandas DataFrame.
to_json
=2) logging.EventLogger.to_json(path_or_buffer, indent
Write the event log to a JSON file or file-like buffer.
to_json_string
=2) logging.EventLogger.to_json_string(indent
Return the event log as a pretty JSON string.