![](/img/trans.png)
[英]How can I get/store span duration with Rust tracing?
我想在 rust 跟蹤中捕獲跨度的執行持續時間並將其作為度量發送。 我發現 fmt() 有助於打印,如下所述: How can I log span duration with Rust tracing? 我也試過這個關於創建層和實現 on_new_span() 和 on_event() 的例子。 ...
[英]How can I get/store span duration with Rust tracing?
我想在 rust 跟蹤中捕獲跨度的執行持續時間並將其作為度量發送。 我發現 fmt() 有助於打印,如下所述: How can I log span duration with Rust tracing? 我也試過這個關於創建層和實現 on_new_span() 和 on_event() 的例子。 ...
[英]Can't compile since opentelemetry and opentelemetry-jaeger update
我有這個 function 與opentelemetry = { version = "0.17", features = ["tokio"] }和opentelemetry-jaeger = { version = "0.16", features = ["rt-tokio"] }pub fn g ...
[英]How can I log span duration with Rust tracing?
Rust 有一個看起來很流行的跟蹤庫。 它使用一個名為“span”的構建塊: 跨度表示程序執行的時間段。 現在我已經在整個應用程序中設置了跨度,我如何才能真正記錄它們的持續時間? 到目前為止,我發現: 跟蹤時間。 當我想要簡單的持續時間時,很好,但有點復雜,打印整個直方圖。 跟蹤樹。 這個真的很 ...
[英]How to turn off tracing events emitted by other crates?
我使用跟蹤,我只想看到我自己的調試事件。 但是,我依賴的一些 crate 也有跟蹤支持,它們會亂扔事件 stream。 因此,當我增加DEBUG的詳細程度時,我會在日志中看到很多這樣的內容:2022-08-04T20:52:24.523161Z DEBUG hyper::proto::h1::io ...
[英]How do I limit log levels when multiple logging destinations are used with the rust tracing library?
我有以下代碼適用於我的 rust 應用程序,用於將日志寫入標准輸出和滾動 json 文件。 let appender = tracing_appender::rolling::hourly(app_log_path.clone(), "application.log"); let ( ...
[英]How to use the tracing library?
我在這里有一個非常簡單的代碼示例,它只想獲取我傳入的列表的第一項。我一直在嘗試使用跟蹤來檢測代碼以幫助調試應用程序,但坦率地說,文檔太復雜了,我無法完全理解.use std::fmt::Debug; use tracing::{span, Level, event}; fn main() { ...
[英]How to avoid text coloring when using tracing-appender?
當我使用tracing-appender將日志寫入文件時,我得到 output 和終端顏色工件,當將它們作為文本文件查看時,這些工件不會呈現:[2mOct 02 23:44:57.484[0m [34mDEBUG[0m 有沒有辦法丟棄這些工件? ...
[英]How to combine a collection of tracing subscribers in one?
假設我有一個返回Vec<Box<dyn Subscriber>>的 function 並且我想將它們組合成一個單獨的訂閱者以設置為默認訂閱者。 這個怎么做? 我正在嘗試做這樣的事情,但我無法使類型匹配:pub fn init_log(subscribers: Vec< ...
[英]How to use a dynamic span name with tracing?
我需要動態檢測具有不同名稱的跨度。 如何創建具有動態命名的跟蹤跨度?use tracing; // 0.1.22 fn main() { let name: &'static str = "foo bar"; let span = tracing::span!(traci ...