]> git.proxmox.com Git - rustc.git/blame - vendor/env_logger-0.7.1/examples/custom_default_format.rs
New upstream version 1.75.0+dfsg1
[rustc.git] / vendor / env_logger-0.7.1 / examples / custom_default_format.rs
CommitLineData
dc9dc135
XL
1/*!
2Disabling parts of the default format.
3
4Before running this example, try setting the `MY_LOG_LEVEL` environment variable to `info`:
5
6```no_run,shell
7$ export MY_LOG_LEVEL='info'
8```
9
10Also try setting the `MY_LOG_STYLE` environment variable to `never` to disable colors
11or `auto` to enable them:
12
13```no_run,shell
14$ export MY_LOG_STYLE=never
15```
16
17If you want to control the logging output completely, see the `custom_logger` example.
18*/
19
20#[macro_use]
21extern crate log;
dc9dc135 22
e74abb32 23use env_logger::{Builder, Env};
dc9dc135
XL
24
25fn init_logger() {
26 let env = Env::default()
27 .filter("MY_LOG_LEVEL")
28 .write_style("MY_LOG_STYLE");
29
30 let mut builder = Builder::from_env(env);
31
e74abb32 32 builder.format_level(false).format_timestamp_nanos();
dc9dc135
XL
33
34 builder.init();
35}
36
37fn main() {
38 init_logger();
39
40 info!("a log from `MyLogger`");
41}