pub struct LogBuilder { /* private fields */ }Expand description
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");
}Implementations§
Source§impl LogBuilder
impl LogBuilder
Sourcepub fn new<S: Into<String>>(tag: S) -> LogBuilder
pub fn new<S: Into<String>>(tag: S) -> LogBuilder
Initializes the builder with defaults
Sourcepub fn format<F>(&mut self, format: F) -> &mut Self
pub fn format<F>(&mut self, format: F) -> &mut Self
Sets the format function for formatting the log output
Sourcepub fn init(self) -> Result<(), SetLoggerError>
pub fn init(self) -> Result<(), SetLoggerError>
Builds an AndroidLogger and initializes the global logger
Sourcepub fn build(self) -> AndroidLogger
pub fn build(self) -> AndroidLogger
Builds an AndroidLogger
Auto Trait Implementations§
impl Freeze for LogBuilder
impl !RefUnwindSafe for LogBuilder
impl Send for LogBuilder
impl Sync for LogBuilder
impl Unpin for LogBuilder
impl !UnwindSafe for LogBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more