use cirious_codex::codex_logger::{
Dispatcher, JsonFormatter, Level, Record, StdoutDispatcher, StyledTerminalFormatter,
};
fn main() {
let args = format_args!("User authentication failed for IP 192.168.1.10");
let record = Record {
level: Level::Warn,
args,
};
println!("--- Structured JSON Logging ---");
let json_dispatcher = StdoutDispatcher::new(JsonFormatter);
json_dispatcher.dispatch(&record);
println!("\n--- Colored Terminal Logging ---");
let styled_dispatcher = StdoutDispatcher::new(StyledTerminalFormatter);
styled_dispatcher.dispatch(&record);
}