Skip to content

Commit 772434e

Browse files
authored
Merge pull request #71 from DJMcNab/env_logger_0_11
Update env_logger to 0.11
2 parents cf2684e + 84c7657 commit 772434e

File tree

2 files changed

+9
-15
lines changed

2 files changed

+9
-15
lines changed

Cargo.toml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,20 +10,19 @@ A logging implementation for `log` which hooks to android log output.
1010
"""
1111
keywords = ["android", "bindings", "log", "logger"]
1212
categories = ["api-bindings"]
13+
edition = "2021"
1314

1415
[features]
1516
default = ["regex"]
16-
regex = ["env_logger/regex"]
17+
regex = ["env_filter/regex"]
1718

1819
[dependencies]
1920
once_cell = "1.9"
21+
env_filter = "0.1.0"
22+
env_logger = "0.11.2"
2023

2124
[dependencies.log]
2225
version = "0.4"
2326

2427
[dependencies.android_log-sys]
2528
version = "0.3"
26-
27-
[dependencies.env_logger]
28-
version = "0.10"
29-
default-features = false

src/lib.rs

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,7 @@
6565
6666
#[cfg(target_os = "android")]
6767
extern crate android_log_sys as log_ffi;
68-
extern crate once_cell;
6968
use once_cell::sync::OnceCell;
70-
#[macro_use]
71-
extern crate log;
72-
73-
extern crate env_logger;
7469

7570
use log::{Level, LevelFilter, Log, Metadata, Record};
7671
#[cfg(target_os = "android")]
@@ -80,7 +75,7 @@ use std::fmt;
8075
use std::mem::{self, MaybeUninit};
8176
use std::ptr;
8277

83-
pub use env_logger::filter::{Builder as FilterBuilder, Filter};
78+
pub use env_filter::{Builder as FilterBuilder, Filter};
8479
pub use env_logger::fmt::Formatter;
8580

8681
pub(crate) type FormatFn = Box<dyn Fn(&mut dyn fmt::Write, &Record) -> fmt::Result + Sync + Send>;
@@ -280,7 +275,7 @@ impl AndroidLogger {
280275
pub 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

Comments
 (0)