Expand description
§systemprompt-logging
Tracing and audit infrastructure for systemprompt.io. Owns the
structured-event pipeline, the database-backed tracing layer,
log/analytics repositories, retention scheduling, and a typed query surface
over the audit trail (traces, AI requests, MCP tool executions).
§Feature flags
| Feature | Description |
|---|---|
| (default) | Database layer, repositories, trace queries, retention scheduler |
cli | CLI display helpers (CliService, prompts, tables, banners) — pulls in console, dialoguer, indicatif |
§Top-level entry points
init_logging/init_console_logging/init_console_logging_with_level— install the globaltracingsubscriber (with optional database sink).LoggingExtension— schema/extension registration via theinventoryframework.LoggingRepository,AnalyticsRepository— direct repository access.TraceQueryService,AiTraceService— typed audit/trace queries.
Re-exports§
pub use extension::LoggingExtension;pub use layer::DatabaseLayer;pub use models::LogEntry;pub use models::LogFilter;pub use models::LogLevel;pub use repository::AnalyticsEvent;pub use repository::AnalyticsRepository;pub use repository::LoggingRepository;pub use services::CliService;pub use services::DatabaseLogService;pub use services::FilterSystemFields;pub use services::LoggingMaintenanceService;pub use services::RequestSpan;pub use services::RequestSpanBuilder;pub use services::SystemSpan;pub use services::is_startup_mode;pub use services::publish_log;pub use services::set_log_publisher;pub use services::set_startup_mode;pub use trace::AiRequestDetail;pub use trace::AiRequestFilter;pub use trace::AiRequestInfo;pub use trace::AiRequestListItem;pub use trace::AiRequestStats;pub use trace::AiRequestSummary;pub use trace::AiTraceService;pub use trace::AuditLookupResult;pub use trace::AuditToolCallRow;pub use trace::ConversationMessage;pub use trace::ExecutionStep;pub use trace::ExecutionStepSummary;pub use trace::LevelCount;pub use trace::LinkedMcpCall;pub use trace::LogSearchFilter;pub use trace::LogSearchItem;pub use trace::LogTimeRange;pub use trace::McpExecutionSummary;pub use trace::McpToolExecution;pub use trace::ModelStatsRow;pub use trace::ModuleCount;pub use trace::ProviderStatsRow;pub use trace::TaskArtifact;pub use trace::TaskInfo;pub use trace::ToolExecutionFilter;pub use trace::ToolExecutionItem;pub use trace::ToolLogEntry;pub use trace::TraceEvent;pub use trace::TraceListFilter;pub use trace::TraceListItem;pub use trace::TraceQueryService;