#android #write #logging #subsystem

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

#50 in #subsystem

Download history 47/week @ 2023-12-17 24/week @ 2024-01-14 32/week @ 2024-01-21 6/week @ 2024-01-28 53/week @ 2024-02-11 54/week @ 2024-02-18 46/week @ 2024-02-25 28/week @ 2024-03-03 40/week @ 2024-03-10 22/week @ 2024-03-17 49/week @ 2024-03-24 54/week @ 2024-03-31

170 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

~210KB