blob: 83b2e582f313418ec577d7686c08dbef1ecd84f0 (
plain)
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
|
use eyre::Result;
use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt};
mod client;
mod command;
mod handler;
mod http;
fn init_logging() {
let fmt_layer = tracing_subscriber::fmt::layer().pretty();
let env_filter = tracing_subscriber::EnvFilter::try_from_default_env()
.unwrap_or_else(|_| "nixpkgs_tracker_bot=info,warn".into());
tracing_subscriber::registry()
.with(fmt_layer)
.with(env_filter)
.init();
}
#[tokio::main]
async fn main() -> Result<()> {
dotenvy::dotenv().ok();
init_logging();
let mut client = client::get().await;
client.start().await?;
Ok(())
}
|