#logger #rtt #cortex-m #platform #rtt-target

rtt-logger

Cortex-M嵌入式平台上的rtt-target日志实现

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 嵌入式开发

Download history 159/week @ 2024-03-13 210/week @ 2024-03-20 280/week @ 2024-03-27 236/week @ 2024-04-03 238/week @ 2024-04-10 280/week @ 2024-04-17 154/week @ 2024-04-24 178/week @ 2024-05-01 159/week @ 2024-05-08 111/week @ 2024-05-15 179/week @ 2024-05-22 549/week @ 2024-05-29 374/week @ 2024-06-05 384/week @ 2024-06-12 480/week @ 2024-06-19 364/week @ 2024-06-26

每月下载量1,685
用于 5 crate

Apache-2.0

6KB

crates.io crates.io

rtt-logger

Plain RTT Logger实现

文档

许可证

许可协议

贡献

除非您明确声明,否则您有意提交以包含在作品中的任何贡献,根据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