Struct android_logd_logger::Logger
source · pub struct Logger { /* private fields */ }
Expand description
Logger configuration handle. Logger configuration handler stores access to logger configuration parameters.
Implementations§
source§impl Logger
impl Logger
sourcepub fn buffer(&self, buffer: Buffer) -> &Self
pub fn buffer(&self, buffer: Buffer) -> &Self
Sets buffer parameter of logger configuration
§Examples
let logger = android_logd_logger::builder().init();
logger.buffer(Buffer::Crash);
sourcepub fn tag(&self, tag: &str) -> &Self
pub fn tag(&self, tag: &str) -> &Self
§Examples
let logger = android_logd_logger::builder().init();
logger.tag("foo");
sourcepub fn tag_target(&self) -> &Self
pub fn tag_target(&self) -> &Self
Sets tag parameter of logger configuration to target value
§Examples
let logger = android_logd_logger::builder().init();
logger.tag_target();
sourcepub fn tag_target_strip(&self) -> &Self
pub fn tag_target_strip(&self) -> &Self
Sets tag parameter of logger configuration to strip value
§Examples
let logger = android_logd_logger::builder().init();
logger.tag_target_strip();
sourcepub fn prepend_module(&self, prepend_module: bool) -> &Self
pub fn prepend_module(&self, prepend_module: bool) -> &Self
Sets prepend module parameter of logger configuration
§Examples
let logger = android_logd_logger::builder().init();
logger.prepend_module(true);
sourcepub fn filter_module(&self, module: &str, level: LevelFilter) -> &Self
pub fn filter_module(&self, module: &str, level: LevelFilter) -> &Self
Adds a directive to the filter for a specific module.
§Examples
Only include messages for warning and above for logs in path::to::module
:
let logger = android_logd_logger::builder().init();
logger.filter_module("path::to::module", LevelFilter::Info);
sourcepub fn filter_level(&self, level: LevelFilter) -> &Self
pub fn filter_level(&self, level: LevelFilter) -> &Self
Adjust filter.
§Examples
Only include messages for warning and above.
let logger = Builder::new().init();
logger.filter_level(LevelFilter::Info);
sourcepub fn filter(&self, module: Option<&str>, level: LevelFilter) -> &Self
pub fn filter(&self, module: Option<&str>, level: LevelFilter) -> &Self
Adjust filter.
The given module (if any) will log at most the specified level provided. If no module is provided then the filter will apply to all log messages.
§Examples
Only include messages for warning and above for logs in path::to::module
:
let logger = Builder::new().init();
logger.filter(Some("path::to::module"), LevelFilter::Info);
sourcepub fn parse_filters(&mut self, filters: &str) -> &mut Self
pub fn parse_filters(&mut self, filters: &str) -> &mut Self
Parses the directives string in the same form as the RUST_LOG
environment variable.
See the module documentation for more details.