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
38
39
40
41
42
mod macros;
mod writer;        use writer   ::*;
mod output;    pub use output   ::*;
mod time;      pub use time     ::*;
mod source;    pub use source   ::*;
mod location;  pub use location ::*;
mod level;     pub use level    ::*;
mod context;   pub use context  ::*;
mod formatter; pub use formatter::*;
mod loggable;  pub use loggable ::*;
mod config;    pub use config   ::*;
mod logger;    pub use logger   ::*;
mod global;    pub use global   ::*;
mod session;   pub use session  ::*;


pub mod prelude {
  pub use crate::{
    Loggable,
    Logger,
    log_debug,
    log_verbose,
    log_info,
    log_warning,
    log_critical,
    log_error,
    log_fatal,
  };
}


pub mod glog {
  pub use crate::{
    glog_debug,
    glog_verbose,
    glog_info,
    glog_warning,
    glog_critical,
    glog_error,
    glog_fatal,
  };
}