use acton_service::config::Config;
use acton_service::observability::{init_tracing, shutdown_tracing};
fn main() -> Result<(), Box<dyn std::error::Error>> {
println!("Testing OpenTelemetry observability...\n");
println!("Test 1: Initializing with JSON logging only");
let mut config = Config::<()>::default();
config.service.name = "test-observability".to_string();
config.otlp = None;
init_tracing(&config)?;
tracing::info!("JSON logging initialized successfully");
println!("✓ JSON logging works\n");
shutdown_tracing();
println!("✓ Shutdown complete\n");
println!("All observability tests passed!");
Ok(())
}