5个不稳定版本
0.2.1 | 2023年4月29日 |
---|---|
0.2.0 | 2023年4月21日 |
0.1.0 | 2023年4月21日 |
0.0.2 | 2023年4月21日 |
0.0.1 | 2023年4月21日 |
在算法中排名1593
6KB
54 行
satlog.rs
:用于SAT类似求解器的简单日志记录器
将日志输出到stdout
作为DIMACS
注释
c WARN: ...
c ERR: ...
对于Level::Info
消息,不打印级别:这允许通过设置级别过滤器为LevelFilter::Off
来为求解器设置安静模式。
示例用法
use satlog::SatLogger;
use log::LevelFilter;
fn main() {
SatLogger::init(LevelFilter::Info);
}
限制/待办事项
- 允许配置多行日志消息的前缀
lib.rs
:
satlog.rs
是一个简单且极简的日志记录器,专为SAT求解器等设计,遵循以c
开始的DIMACS
语法注释。
主交互和设置通过[SatLogger]结构完成。
这连接到通用的log
crate,并将消息简单地显示到stdout
。
一些有趣的功能
- 级别为Level::Info的消息不显示前缀。这允许显示“默认”日志消息,并通过LevelFilter::Off切换它们。
- 禁用颜色的
color
功能。
示例
use satlog::SatLogger;
use log::LevelFilter;
fn main() {
SatLogger::init(LevelFilter::Info);
log::info!("Hello");
log::trace!("Will not display");
}
依赖关系
~0–9.5MB
~53K SLoC