Logging and Metrics
The ILLIXR project supports several ways for an ILLIXR application to log and report details about its execution.
Logging
ILLIXR implements a modular logging system that enables users to capture and record key statistics in real-time.
-
record_logger
: The base class describing ILLIXR's logging interface. -
noop_logger
: Implements a trivially empty implementation ofrecord_logger
. Can be used for debugging or performance if runtime statistics are not needed. -
sqlite_record_logger
: Extends therecord_logger
to store records in a local SQLite database.
Metrics
ILLIXR allows users to generate higher order statistics from logged results called Metrics.
TODO