Skip to content

Commit d87c6e4

Browse files
committed
Don't attach Iron logger middleware on Windows
Fixes #15.
1 parent c1d8e6c commit d87c6e4

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

examples/server.rs

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,18 @@ fn main() {
3030
mount.mount("/", graphiql_endpoint);
3131
mount.mount("/graphql", graphql_endpoint);
3232

33-
let (logger_before, logger_after) = Logger::new(None);
34-
3533
let mut chain = Chain::new(mount);
36-
chain.link_before(logger_before);
37-
chain.link_after(logger_after);
34+
35+
// Temporary fix - Iron's logger middleware does not work on Windows
36+
#[cfg(not(windows))] setup_logger(&mut chain);
3837

3938
let host = env::var("LISTEN").unwrap_or("0.0.0.0:8080".to_owned());
4039
println!("GraphQL server started on {}", host);
4140
Iron::new(chain).http(host.as_str()).unwrap();
4241
}
42+
43+
fn setup_logger(chain: &mut Chain) {
44+
let (logger_before, logger_after) = Logger::new(None);
45+
chain.link_before(logger_before);
46+
chain.link_after(logger_after);
47+
}

0 commit comments

Comments
 (0)