Skip to content

Commit 724afc9

Browse files
authored
Merge pull request #661 from Fishrock123/logger-middleware-feature-flag
src: feature-flag default logger, start/with_level
2 parents 07a472e + 34ec68c commit 724afc9

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,9 @@ features = ["docs"]
2424
rustdoc-args = ["--cfg", "feature=\"docs\""]
2525

2626
[features]
27-
default = ["h1-server"]
27+
default = ["h1-server", "logger"]
2828
h1-server = ["async-h1"]
29+
logger = []
2930
docs = ["unstable"]
3031
unstable = []
3132
# DO NOT USE. Only exists to expose internals so they can be benchmarked.

src/log/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,14 @@ pub use femme::LevelFilter;
2525
pub use middleware::LogMiddleware;
2626

2727
/// Start logging.
28+
#[cfg(feature = "logger")]
2829
pub fn start() {
2930
femme::start();
3031
crate::log::info!("Logger started", { level: "Info" });
3132
}
3233

3334
/// Start logging with a log level.
35+
#[cfg(feature = "logger")]
3436
pub fn with_level(level: LevelFilter) {
3537
femme::with_level(level);
3638
crate::log::info!("Logger started", { level: format!("{}", level) });

src/server.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ impl<State: Clone + Send + Sync + 'static> Server<State> {
9898
state,
9999
};
100100
server.middleware(cookies::CookiesMiddleware::new());
101+
#[cfg(feature = "logger")]
101102
server.middleware(log::LogMiddleware::new());
102103
server
103104
}

0 commit comments

Comments
 (0)