6565
6666#[ cfg( target_os = "android" ) ]
6767extern crate android_log_sys as log_ffi;
68- extern crate once_cell;
6968use once_cell:: sync:: OnceCell ;
70- #[ macro_use]
71- extern crate log;
72-
73- extern crate env_logger;
7469
7570use log:: { Level , LevelFilter , Log , Metadata , Record } ;
7671#[ cfg( target_os = "android" ) ]
@@ -80,7 +75,7 @@ use std::fmt;
8075use std:: mem:: { self , MaybeUninit } ;
8176use std:: ptr;
8277
83- pub use env_logger :: filter :: { Builder as FilterBuilder , Filter } ;
78+ pub use env_filter :: { Builder as FilterBuilder , Filter } ;
8479pub use env_logger:: fmt:: Formatter ;
8580
8681pub ( crate ) type FormatFn = Box < dyn Fn ( & mut dyn fmt:: Write , & Record ) -> fmt:: Result + Sync + Send > ;
@@ -280,7 +275,7 @@ impl AndroidLogger {
280275pub struct Config {
281276 log_level : Option < LevelFilter > ,
282277 buf_id : Option < LogId > ,
283- filter : Option < env_logger :: filter :: Filter > ,
278+ filter : Option < env_filter :: Filter > ,
284279 tag : Option < CString > ,
285280 custom_format : Option < FormatFn > ,
286281}
@@ -318,7 +313,7 @@ impl Config {
318313 }
319314 }
320315
321- pub fn with_filter ( mut self , filter : env_logger :: filter :: Filter ) -> Self {
316+ pub fn with_filter ( mut self , filter : env_filter :: Filter ) -> Self {
322317 self . filter = Some ( filter) ;
323318 self
324319 }
@@ -538,7 +533,7 @@ pub fn init_once(config: Config) {
538533 let logger = ANDROID_LOGGER . get_or_init ( || AndroidLogger :: new ( config) ) ;
539534
540535 if let Err ( err) = log:: set_logger ( logger) {
541- debug ! ( "android_logger: log::set_logger failed: {}" , err) ;
536+ log :: debug!( "android_logger: log::set_logger failed: {}" , err) ;
542537 } else if let Some ( level) = log_level {
543538 log:: set_max_level ( level) ;
544539 }
@@ -601,7 +596,7 @@ mod tests {
601596 let info_record = Record :: builder ( ) . level ( Level :: Info ) . build ( ) ;
602597 let debug_record = Record :: builder ( ) . level ( Level :: Debug ) . build ( ) ;
603598
604- let info_all_filter = env_logger :: filter :: Builder :: new ( ) . parse ( "info" ) . build ( ) ;
599+ let info_all_filter = env_filter :: Builder :: new ( ) . parse ( "info" ) . build ( ) ;
605600 let info_all_config = Config :: default ( ) . with_filter ( info_all_filter) ;
606601
607602 assert ! ( info_all_config. filter_matches( & info_record) ) ;
0 commit comments