Expand description
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
Structs§
- Android
Logger AndroidLogger
is the implementation of the logger.- LogBuilder
LogBuilder
acts as builder for initializing theAndroidLogger
. It can be used to customize the log format.
Functions§
- init
- Initializes the global logger with an
AndroidLogger