#subsystem #write #android

android_log

Logger which writes to Android logging subsystem

3 releases

Uses old Rust 2015

0.1.3 Feb 27, 2017
0.1.2 Feb 23, 2017
0.1.1 Nov 15, 2016

#57 in #subsystem

Download history 41/week @ 2024-07-19 61/week @ 2024-07-26 142/week @ 2024-08-02 126/week @ 2024-08-09 136/week @ 2024-08-16 76/week @ 2024-08-23 113/week @ 2024-08-30 111/week @ 2024-09-06 288/week @ 2024-09-13 105/week @ 2024-09-20 129/week @ 2024-09-27 102/week @ 2024-10-04 238/week @ 2024-10-11 181/week @ 2024-10-18 155/week @ 2024-10-25 114/week @ 2024-11-01

704 downloads per month
Used in mediacodec

MIT/Apache

7KB
73 lines

android_log

crates.io Travis CI

Logger which writes to Android logging subsystem.

License

android_log is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE-APACHE and LICENSE-MIT for details.


lib.rs:

A logger which writes to the Android logging subsystem. It must be compiled with the Android NDK in order to link to liblog.

Example

#[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

Dependencies

~215KB