While debugging proxy issues, I found it necessary to change how logging contexts are instrumented, especially for clients. This change moves away from using `Debug` types to in favor of `Display` types. Furthermore, the `logging` module now provides a uniform set of logging contexts to be used throughout the application. All clients, servers, and background tasks should now be instrumented so that their log messages contain predictable metadata. Some small improvements have been made to ensure that logging contexts are correct when a `Future` is dropped (which is important for some H2 uses, especially). |
||
---|---|---|
.github | ||
proxy | ||
CONTRIBUTING.md | ||
Cargo.lock | ||
Cargo.toml | ||
DCO | ||
LICENSE |