File: reload_max_log_level.rs

package info (click to toggle)
rust-tracing-subscriber 0.3.20-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,888 kB
  • sloc: makefile: 2
file content (37 lines) | stat: -rw-r--r-- 1,185 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#![cfg(all(feature = "env-filter", feature = "tracing-log"))]

use tracing::{self, Level};
//use tracing_mock::{expect, subscriber};
use tracing_subscriber::{filter::LevelFilter, prelude::*, reload};

/*#[test]
fn reload_max_log_level() {
    let (subscriber, finished) = subscriber::mock()
        .event(expect::event().at_level(Level::INFO))
        .event(expect::event().at_level(Level::DEBUG))
        .event(expect::event().at_level(Level::INFO))
        .only()
        .run_with_handle();
    let (filter, reload_handle) = reload::Layer::new(LevelFilter::INFO);
    subscriber.with(filter).init();

    assert!(log::log_enabled!(log::Level::Info));
    assert!(!log::log_enabled!(log::Level::Debug));
    assert!(!log::log_enabled!(log::Level::Trace));

    log::debug!("i'm disabled");
    log::info!("i'm enabled");

    reload_handle
        .reload(Level::DEBUG)
        .expect("reloading succeeds");

    assert!(log::log_enabled!(log::Level::Info));
    assert!(log::log_enabled!(log::Level::Debug));
    assert!(!log::log_enabled!(log::Level::Trace));

    log::debug!("i'm enabled now");
    log::info!("i'm still enabled, too");

    finished.assert_finished();
}*/