use tracing_gelf::Logger;
#[tokio::main]
async fn main() {
let address = "127.0.0.1:12201";
let mut conn_handle = Logger::builder().init_tcp(address).unwrap();
tokio::spawn(async move { conn_handle.connect().await });
tracing::info!(message = "oooh, what's in here?");
let span = tracing::info_span!("cave");
span.in_scope(|| {
let test = tracing::info_span!("deeper in cave", smell = "damp");
test.in_scope(|| {
tracing::warn!(message = "oh god, it's dark in here");
})
});
tracing::error!(message = "i'm glad to be out", spook_lvl = 3, ruck_sack = ?["glasses", "inhaler", "large bat"]);
loop {}
}