#logging #log-level #dead #color #error #syntax #trace

nightly aver

为 Rust 提供一个简单易用的日志库

5 个版本

0.1.5 2019年11月29日
0.1.4 2019年11月17日
0.1.3 2019年9月27日
0.1.2 2019年9月27日
0.1.1 2019年9月27日

#776 in 调试

每月21次下载

MIT 许可证

10KB
155

Aver

Aver 是一个简单易用的 Rust 日志库。目前支持颜色、日志级别和更简单的语法。此库无需依赖(如果你使用 Windows,则需要 winapi,抱歉。)

安装

只需将以下内容添加到你的 Cargo.toml 文件中

aver = "0.1.5"

使用方法

你可以在项目中通过包含 extern crate aver 来开始使用 aver。然后使用其命令之一。

log_trace!("this is a trace method, it is disabled by default (see below)");
log_debug!("same as above!");
log_info!("any of these can take ", "any ", "number of arguments");
log_warn!("can they be of any type? ", true);
log_error!("An error");
log_fatal!("Even worse than ana error!");

日志级别

Aver 提供了 8 个日志级别:AllTraceDebugInfoWarnErrorFatalOff。按优先级顺序排列。你可以使用 aver::set_log_level(LogLevel) 设置日志级别,默认情况下 aver 使用 Info,这意味着跟踪和调试将被禁用。

颜色

使用颜色的方法很简单

log_info!(aver::colors::blue(), "this will be shown in blue!", aver::colors::reset(), " and this won't");
log_info!(aver::colors::on_blue(), "this will be shown on blue!", aver::colors::reset(), " and this won't");

目前支持以下颜色:文本颜色支持 whitegreyredyellowgreencyanbluemagenta,背景颜色支持 on_whiteon_greyon_redon_yellowon_greenon_cyanon_blueon_magenta

依赖项

~175KB