scoped

Function scoped 

Source
pub fn scoped<EP: EndpointSuper + Hash>(endpoint: EP, f: impl FnOnce())
Expand description

Starts a log scope within the closure provided.

Examples found in repository?
examples/scoped.rs (lines 18-20)
10fn main() {
11    let _keep = aether::init()
12        .base_path("logs")
13        .setup(Endpoint::Foo, |ep| ep.no_path())
14        .setup(Endpoint::Bar, |ep| ep.path("scoped-output.log"))
15        .setup(Endpoint::Baz, |ep| ep.path("scoped-baz.log").silent())
16        .build();
17
18    aether::scoped(Endpoint::Foo, || {
19        slog!("Hello World! {}", 0);
20    });
21    aether::scoped(Endpoint::Baz, || {
22        slog!("I'm in the world!");
23    });
24    aether::scoped(Endpoint::Bar, || {
25        slog!("Goodbye World! {}", 1);
26    });
27}