logging/logging.rs
1use aether::log;
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("output.log"))
15 .setup(Endpoint::Baz, |ep| ep.path("baz.log").silent())
16 .build();
17
18 log!(Endpoint::Foo, "Hello World! {}", 0);
19 log!(Endpoint::Baz, "I'm in the world!");
20 log!(Endpoint::Bar, "Goodbye World! {}", 1);
21}