An abstract base class defining the interface for message logging in HydraR. Subclasses provide concrete storage implementations (Memory, File, Database).
Examples
if (FALSE) { # \dontrun{
# 1. Abstract interface usage (internal)
# Message logs are passed to dag_create() for audit trails.
dag <- dag_create(
message_log = DuckDBMessageLog$new(db_path = "audit.duckdb")
)
} # }