tracing
tracing copied to clipboard
Application level tracing for Rust.
## Feature Request ### Crates none ### Motivation Doing anything dynamic can get pretty hairy: ```rust let builder = SubscriberBuilder::builder(); if something { builder = builder.json(); } else { builder...
This is an attempt at fixing #2036. I am not confident this is the right way to do this and I have a few questions, but I figured I would...
(Work In Progress) NOTE: I welcome help! If anyone would like to work directly on this PR, I'm happy to add you as a collaborator to my fork. Maintainers are...
## Motivation `tracing-appender` does not have `Rotation` based on size yet. Also, it doesn't have the feature of **keeping the most recent `N` log files** I believe the second feature...
## Motivation When the interest cache is configured as part of initing the `LogTracer` before the global dispatcher is set, the main thread fails to log. The problem is that...
## Motivation See https://github.com/tokio-rs/tracing/issues/1388. Similar to how more specific static filters can disable things that more general filters would enable (e.g. `foo=info,foo::bar=warn`), it would be nice if dynamic filters could...
## Motivation When monitoring logs of rotating files, it will be very helpful to create a symlink to the latest log file when creating and rotating the log file. Then...
## Motivation Being able to use a static str reference rather than a string literal is helpful for certain deployments. ## Solution Parse the name argument of the instrument macro...
This PR adds support for `no_std` to `tracing-log`. I tried to do this as non-intrusively as possible. The biggest issue here was the use of `lazy_static!` in `lib.rs` for the...