#logging #log #light-weight

lightlog

基本的Rust日志记录

2个版本

0.1.1 2022年10月28日
0.1.0 2022年7月30日

#504 in 调试

Download history 6/week @ 2024-03-26 29/week @ 2024-04-02

89 每月下载量

MIT 许可证

115KB
190

lightlog

light log是一个基本的轻量级Rust日志记录crate。

报告错误 · 请求功能

关于项目

使用

先决条件

使用方法

let mut logger: Logger = Logger::default();

// Logging Levels are None, Full, Info, Warning, Error
// Default is Full

// Set logging level
logger.set_level(LoggingLevel::Full);

// Set default origin (default is "")
logger.set_default_origin("Logger".to_string());

// Logging with origin
// [2022-07-3017:51:01] [INFO] [LogOrigin]: Info Test
logger.log_origin_message("Info Test", LoggingType::Info, Some("LogOrigin"));
logger.log_origin_message("Warning Test", LoggingType::Warning, Some("LogOrigin"));
logger.log_origin_message("Error Test", LoggingType::Error, Some("LogOrigin"));
logger.log_origin_message("Debug Test", LoggingType::Debug, Some("LogOrigin"));

// Logging without origin
// [2022-07-3017:51:01] [INFO]: Info Test
logger.log_message("Info Test", LoggingType::Info);
logger.log_message("Warning Test", LoggingType::Warning);
logger.log_message("Error Test", LoggingType::Error);
logger.log_message("Debug Test", LoggingType::Debug);

路线图

  • 配置
    • 自定义日志颜色

请参阅开放问题以获取所有提议的功能(以及已知问题)的完整列表。

贡献

如果你有改进建议,请Fork仓库并创建一个pull request。你也可以简单地打开一个带有“enhancement”标签的问题。

  1. Fork项目
  2. 创建你的功能分支 (git checkout -b feature/AmazingFeature)
  3. 提交你的更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 打开Pull Request

许可证

在MIT许可证下分发。有关更多信息,请参阅LICENSE

依赖项

~1–11MB
~72K SLoC