Struct android_log::LogBuilder
[−]
[src]
pub struct LogBuilder { /* fields omitted */ }
LogBuilder
acts as builder for initializing the AndroidLogger
. It can be
used to customize the log format.
Example
#[macro_use] extern crate log; extern crate android_log; use log::{LogRecord, LogLevelFilter}; use android_log::LogBuilder; fn main() { let format = |record: &LogRecord| { format!("{} - {}", record.target(), record.args()) }; let mut builder = LogBuilder::new(); builder.format(format); builder.init().unwrap(); warn!("Warning message"); error!("Error message"); }
Methods
impl LogBuilder
[src]
fn new<S: Into<String>>(tag: S) -> LogBuilder
Initializes the builder with defaults
fn format<F: 'static>(&mut self, format: F) -> &mut Self where F: Fn(&LogRecord) -> String + Sync + Send
Sets the format function for formatting the log output
fn init(self) -> Result<(), SetLoggerError>
Builds an AndroidLogger
and initializes the global logger
fn build(self) -> AndroidLogger
Builds an AndroidLogger