1use aether::slog;
2
3#[derive(Debug, Hash)]
4enum Endpoint {
5 Foo,
6 Bar,
7 Baz,
8}
9
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}