2个版本
0.1.1 | 2022年10月12日 |
---|---|
0.1.0 | 2022年10月2日 |
#1034 in 开发工具
1MB
15K SLoC
Coaly
Coaly是一个用于日志和跟踪的Rust库。虽然有很多这样的库,但在无法直接调试或必须追踪虚假错误的情况下,Coaly的一些独特功能可能很有价值。
- 基于事件的日志和跟踪消息输出模式。输出模式意味着根据消息关联的级别(例如错误或警告)过滤消息。通常,输出模式在应用程序启动时定义一次,并且根据每个模块进行定义。在Coaly中,默认输出模式在应用程序启动时设置,并且可能会在发生可配置事件(如特定的函数调用或结构实例化)时更改。
- 可配置的日志和跟踪消息格式化
- 支持文件、内存映射文件、控制台和网络等输出资源类型
- 基于文件的资源可以是级别、线程、进程或应用程序特定的
- 基于文件大小的轮换文件资源,或基于时间
文档
用法
将其添加到您的 Cargo.toml
[dependencies]
coaly = "0.1.1"
要开始使用Coaly,请查看examples文件夹中的示例应用程序。
doc文件夹包含一个包含所有可用参数的配置文件。
版本
Coaly仍在建设中。
当前Coaly版本包括
- 版本 0.1.1 - 功能完整,但尚未广泛测试
发布版本的可详细 变更日志 可用。
有关计划发布的内容,请检查doc文件夹中的roadmap.pdf。
Rust版本要求
Coaly符合2021年Rust标准,需要 Rustc版本1.36或更高。
软件包功能
Coaly默认启用以下功能
core
启用不带网络支持的功能
可选,可以添加以下功能
compression
启用压缩旧日志文件,由all
暗示net
启用包括专用日志服务器在内的网络功能,由all
暗示
许可证
Coaly在MIT许可证和Apache许可证(版本2.0)的条款下分发。
请参阅LICENSE-APACHE、LICENSE-MIT和COPYRIGHT以获取详细信息。
依赖项
~3–18MB
~176K SLoC