Crate ceylon_observability

Crate ceylon_observability 

Source
Expand description

§Ceylon Observability

Logging and metrics collection for the Ceylon agent framework.

§Features

  • Structured Logging: JSON or compact output with file appending
  • Metrics Collection: Track messages, LLM calls, memory operations

§Quick Start

use ceylon_observability::{init_logging, LoggingConfig, metrics};

// Initialize logging
let config = LoggingConfig::default();
let _guards = init_logging(&config);

// Record metrics
metrics().record_message(100);

Re-exports§

pub use logging::init_logging;
pub use logging::CorrelationId;
pub use logging::LoggingConfig;
pub use logging::LoggingGuards;
pub use metrics::metrics;
pub use metrics::Metrics;
pub use metrics::MetricsSnapshot;

Modules§

logging
metrics