dumbo_log

Crates.iodumbo_log
lib.rsdumbo_log
version0.1.1
created_at2025-07-16 02:56:50.185708+00
updated_at2025-07-16 13:33:57.466392+00
descriptionhelper functions for web development
homepage
repositoryhttps://github.com/cao5zy/dumbo_log
max_upload_size
id1754752
size4,835
zong-ying.cao (cao5zy)

documentation

https://docs.rs/dumbo_log

README

dumbo_log

a log helper functions for dumbo series

install

cargo add dumbo_log

use

use std::path::Path;
use dumbo_log::init_log; 
use anyhow::Result;

fn main() -> Result<()> {
    let log_path = Path::new("./app.log");
    
    // 使用默认前缀初始化日志,通过环境变量DUMBO_LOG_LEVEL来设置LevelFilter
    init_log(log_path, None)?;
    
    // 或者使用自定义前缀初始化日志,通过环境变量MY_APP_DUMBO_LOG_LEVEL来设置LevelFilter
    // init_log(log_path, Some("MY_APP"))?;
    
    log::info!("日志系统初始化成功");
    log::warn!("这是一条警告日志");
    log::error!("这是一条错误日志");
    
    Ok(())
}

By default, the levelFilter is Info. Available levelFilter:

  • Debug
  • Info
  • Warn
  • Error
Commit count: 0

cargo fmt