loggur 0.1.0

로깅 크레이트
Documentation
use loggur::{Loggur, Level, info, debug, warn, error};
use std::thread;
use std::time::Duration;

fn main() {
    // 로거 초기화 (기본 로그 레벨: Debug)
    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());
}