aether-log 0.1.1

Minimal logging library that uses explicit and configurable endpoints.
Documentation
use aether::slog;

#[derive(Debug, Hash)]
enum Endpoint {
    Foo,
    Bar,
    Baz,
}

fn main() {
    let _keep = aether::init()
        .base_path("logs")
        .setup(Endpoint::Foo, |ep| ep.no_path())
        .setup(Endpoint::Bar, |ep| ep.path("scoped-output.log"))
        .setup(Endpoint::Baz, |ep| ep.path("scoped-baz.log").silent())
        .build();

    aether::scoped(Endpoint::Foo, || {
        slog!("Hello World! {}", 0);
    });
    aether::scoped(Endpoint::Baz, || {
        slog!("I'm in the world!");
    });
    aether::scoped(Endpoint::Bar, || {
        slog!("Goodbye World! {}", 1);
    });
}