Add dependencies, set up tracing
This commit is contained in:
parent
0adbf28b5c
commit
bde8d3da15
3 changed files with 2636 additions and 2 deletions
2597
Cargo.lock
generated
2597
Cargo.lock
generated
File diff suppressed because it is too large
Load diff
10
Cargo.toml
10
Cargo.toml
|
@ -10,4 +10,14 @@ license = "AGPL-3.0-or-later"
|
|||
keywords = ["offline"]
|
||||
categories = ["authentication", "games"]
|
||||
|
||||
[profile.dev.package.backtrace]
|
||||
opt-level = 3
|
||||
|
||||
[dependencies]
|
||||
axum = "0.7.4"
|
||||
color-eyre = { version = "0.6.2" }
|
||||
ldap3 = { version = "0.11.3", default-features = false, features = ["tls-rustls"] }
|
||||
sqlx = { version = "0.7.3", features = ["runtime-tokio", "tls-rustls"] }
|
||||
tokio = { version = "1.36.0", features = ["macros", "rt-multi-thread"] }
|
||||
tracing = "0.1.40"
|
||||
tracing-subscriber = { version = "0.3.18", features = ["env-filter"] }
|
||||
|
|
31
src/main.rs
31
src/main.rs
|
@ -19,6 +19,33 @@
|
|||
#![warn(clippy::pedantic, clippy::as_conversions)]
|
||||
#![forbid(unsafe_code)]
|
||||
|
||||
fn main() {
|
||||
println!("Hello, world!");
|
||||
use color_eyre::Result;
|
||||
use tracing::{event, instrument, Level};
|
||||
use tracing_subscriber::{layer::SubscriberExt, util::SubscriberInitExt, EnvFilter};
|
||||
|
||||
#[instrument]
|
||||
fn init() -> Result<()> {
|
||||
color_eyre::install()?;
|
||||
|
||||
let filter_layer = EnvFilter::try_from_default_env()
|
||||
.or_else(|_| EnvFilter::try_new("info"))
|
||||
.unwrap();
|
||||
let fmt_layer = tracing_subscriber::fmt::layer().with_target(true);
|
||||
|
||||
tracing_subscriber::registry()
|
||||
.with(filter_layer)
|
||||
.with(fmt_layer)
|
||||
.init();
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[tokio::main]
|
||||
#[instrument]
|
||||
async fn main() -> Result<()> {
|
||||
init()?;
|
||||
|
||||
event!(Level::INFO, "Hello, world!");
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue