跳至主要內容

hyperlane日志库

ltpp-universe大约 1 分钟hyperlanelogrust

GITHUB 地址open in new window

LTPP-GIT 地址open in new window

目录

open in new window
open in new window

open in new window

官方文档open in new window

API 文档open in new window

一款 Rust 异步日志库,运行在专用线程中,以避免阻塞其他线程。支持多种日志级别(如错误、信息、调试),并允许自定义日志处理方法和配置日志文件路径,单个日志达到限定大小会自动创建新的日志文件。

安装

要使用此库,您可以运行以下命令:

cargo add hyperlane-log

日志存储位置说明

会在用户指定的目录下生成三个目录,分别对应错误日志目录,信息日志目录,调试日志目录,这三个目录下还有一级目录使用日期命名,此目录下的日志文件命名是时间.下标.log

使用

use hyperlane_log::*;
let log: Log = Log::new("./logs", 1_024_000, 360);
let log_thread: JoinHandle<()> = log_run(&log);
log.error("error data!", |error| {
    let write_data: String = format!("User error func =>  {:?}\n", error);
    write_data
});
log.info("info data!", |info| {
    let write_data: String = format!("User info func =>  {:?}\n", info);
    write_data
});
log.debug("debug data!", |debug| {
    let write_data: String = format!("User debug func =>  {:#?}\n", debug);
    write_data
});
let _ = log_thread.join();

许可证

该项目采用 MIT 许可证。详细信息请参阅 LICENSE 文件。

贡献

欢迎贡献!请提交问题或拉取请求。

联系方式

如有任何问题,请通过 ltpp-universe [email protected] 联系作者。

赞赏

作为这个项目的唯一开发者,我一直在努力确保后端服务器的稳定运行和服务的持续提供。这个项目凝聚了我的心血和热情,但服务器的硬件费用和网站维护确实是一个不小的负担。

如果您觉得这个项目对您有帮助,或希望支持一个坚持不懈的个人开发者,无论金额大小,您的赞助都将是对我的莫大鼓励。每一份支持都会直接用于服务器和维护成本,让这个项目能够继续为大家提供服务。感谢您的信任和支持!

上次编辑于:
贡献者: 尤雨东