use tracing_gelf::Logger;
#[tokio::main]
async fn main() {
let address = "127.0.0.1:12202";
let mut conn_handle = Logger::builder().init_udp(address).unwrap();
tokio::spawn(async move { conn_handle.connect().await });
tracing::info!(message = "our dreams feel real while we're in them");
let span = tracing::info_span!("level 1");
span.in_scope(|| {
tracing::warn!(message = "we need to go deeper", music = "hans zimmer");
let inner_span = tracing::info_span!("level 5");
inner_span.in_scope(|| {
tracing::error!(message = "you killed me");
});
});
tracing::info!(message = "he's out", spinning_top = true);
loop {}
}