android_logcat/
mixin_log.rs1use crate::Log;
2
3impl log::Log for crate::Log {
4 fn enabled(&self, _metadata: &log::Metadata) -> bool {
5 Log::is_enabled()
6 }
7
8 fn log(&self, record: &log::Record) {
9 if !self.enabled(record.metadata()) {
10 return;
11 }
12
13 let msg = format!("{}", record.args());
14 match record.level() {
15 log::Level::Error => crate::Log::e(msg),
16 log::Level::Warn => crate::Log::w(msg),
17 log::Level::Info => crate::Log::i(msg),
18 log::Level::Debug => crate::Log::d(msg),
19 log::Level::Trace => crate::Log::v(msg),
20 };
21 }
22
23 fn flush(&self) {
24 }
26}