#android #write #logging #subsystem

android_log

写入 Android 日志子系统的日志记录器

3 个版本

使用旧的 Rust 2015

0.1.3 2017年2月27日
0.1.2 2017年2月23日
0.1.1 2016年11月15日

#53 in #subsystem

Download history 40/week @ 2024-03-11 21/week @ 2024-03-18 52/week @ 2024-03-25 56/week @ 2024-04-01 19/week @ 2024-04-08 26/week @ 2024-04-15 24/week @ 2024-04-22 28/week @ 2024-04-29 24/week @ 2024-05-06 23/week @ 2024-05-13 32/week @ 2024-05-20 28/week @ 2024-05-27 23/week @ 2024-06-03 26/week @ 2024-06-10 24/week @ 2024-06-17 22/week @ 2024-06-24

99 每月下载量
用于 mediacodec

MIT/Apache

7KB
73 行代码(不包括注释)

android_log

crates.io Travis CI

写入 Android 日志子系统的日志记录器。

许可证

android_log 主要在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。

请参阅 LICENSE-APACHELICENSE-MIT 以获取详细信息。


lib.rs:

写入 Android 日志子系统的日志记录器。必须使用 Android NDK 编译以链接到 liblog

示例

#[macro_use] extern crate log;
extern crate android_log;

fn main() {
    android_log::init("MyApp").unwrap();

    trace!("Initialized Rust");
    debug!("Address is {:p}", main as *const ());
    info!("Did you know? {} = {}", "1 + 1", 2);
    warn!("Don't log sensitive information!");
    error!("Nothing more to say");
}
$ logcat
12-25 12:00:00.000  1234  1234 V MyApp: Initialized Rust
12-25 12:00:00.000  1234  1234 D MyApp: Address is 0xdeadbeef
12-25 12:00:00.000  1234  1234 I MyApp: Did you know? 1 + 1 = 2
12-25 12:00:00.000  1234  1234 W MyApp: Don't log sensitive information!
12-25 12:00:00.000  1234  1234 E MyApp: Nothing more to say

依赖项

~210KB