use loggur::{Loggur, Level, info, debug, warn, error};
use std::thread;
use std::time::Duration;
fn main() {
Loggur::init(Level::DEBUG);
tracing::trace!("이것은 TRACE 레벨 메시지입니다");
debug!("이것은 DEBUG 레벨 메시지입니다");
info!("이것은 INFO 레벨 메시지입니다");
warn!("이것은 WARN 레벨 메시지입니다");
error!("이것은 ERROR 레벨 메시지입니다");
println!("\n환경 변수로 로그 레벨을 제어할 수 있습니다 (RUST_LOG=info,loggur=debug)");
println!("\n타이머 기능 테스트:");
let timer = Loggur::timer();
thread::sleep(Duration::from_millis(1500));
info!("작업 완료: {}초", timer.elapsed().as_secs_f32());
}