4个版本 (2个破坏性更新)
0.3.0 | 2023年10月30日 |
---|---|
0.2.1 | 2023年2月17日 |
0.2.0 | 2022年2月7日 |
0.1.0 | 2020年9月17日 |
#533 in 嵌入式开发
每月下载量1,685
用于 5 crate
6KB
rtt-logger
Plain RTT
Logger
实现
文档
许可证
许可协议
- Apache许可证版本2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
贡献
除非您明确声明,否则您有意提交以包含在作品中的任何贡献,根据Apache-2.0许可证定义,应按上述方式许可,不附加任何额外条款或条件。
lib.rs
:
一个用于与Rust log
crate一起使用RTT的日志实现。
use log::{info, LevelFilter};
use rtt_logger::RTTLogger;
use rtt_target::rtt_init_print;
// logger configuration
const LOG_LEVEL: LevelFilter = LevelFilter::Info;
static LOGGER: RTTLogger = RTTLogger::new(LOG_LEVEL);
fn main() {
// logger setup
rtt_init_print!();
log::set_logger(&LOGGER)
.map(|()| log::set_max_level(LOG_LEVEL))
.unwrap();
// logger usage in main binary or in any library
info!("Hello World!");
}
依赖项
~720KB