Skip to content

Commit f42d7a6

Browse files
authored
configure log level with RUST_LOG environment variable (#75)
1 parent 02ae98b commit f42d7a6

File tree

3 files changed

+28
-6
lines changed

3 files changed

+28
-6
lines changed

Cargo.lock

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ reqwest = { version = "0.11", default-features = false, features = ["json"] }
2525
tokio = { version = "1.20.0", features = ["macros", "io-util", "sync", "rt-multi-thread", "time"] }
2626
tokio-retry = "0.3"
2727
tracing = { version = "0.1", features = ["log"] }
28-
tracing-subscriber = { version = "0.3", default-features = false, features = ["fmt"] }
28+
tracing-subscriber = { version = "0.3", default-features = false, features = ["env-filter", "fmt"] }
2929
tower = "0.4.13"
3030

3131
[[bin]]

src/main.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
type Error = Box<dyn std::error::Error + Send + Sync + 'static>;
55

66
use lambda_web_adapter::{Adapter, AdapterOptions};
7+
use tracing_subscriber::filter::{EnvFilter, LevelFilter};
78

89
#[tokio::main]
910
async fn main() -> Result<(), Error> {
10-
tracing_subscriber::fmt()
11-
.with_max_level(tracing::Level::INFO)
12-
.with_target(false)
13-
.without_time()
14-
.init();
11+
let filter = EnvFilter::builder()
12+
.with_default_directive(LevelFilter::INFO.into())
13+
.from_env_lossy();
14+
tracing_subscriber::fmt().with_env_filter(filter).without_time().init();
1515

1616
let options = AdapterOptions::from_env();
1717
lambda_web_adapter::register_default_extension();

0 commit comments

Comments
 (0)