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
#[macro_use]
extern crate log;

pub mod api;
pub mod client;
pub mod event;
pub mod handler;
pub mod message;
pub mod router;
pub mod sticker;
pub mod update;

pub use api::*;
pub use client::{Client, TelegramClient};
pub use event::*;
pub use handler::*;
pub use message::*;
pub use router::*;
pub use sticker::*;
pub use update::*;

pub fn init_logger() {
    // We use try_init here so it can by run by tests.
    let _ = env_logger::Builder::from_env(env_logger::Env::default().default_filter_or("info"))
        .try_init();
    debug!("Logger initialized.");
}