cost 322 ms
如何使用 Rust 跟蹤記錄跨度持續時間?

[英]How can I log span duration with Rust tracing?

Rust 有一個看起來很流行的跟蹤庫。 它使用一個名為“span”的構建塊: 跨度表示程序執行的時間段。 現在我已經在整個應用程序中設置了跨度,我如何才能真正記錄它們的持續時間? 到目前為止,我發現: 跟蹤時間。 當我想要簡單的持續時間時,很好,但有點復雜,打印整個直方圖。 跟蹤樹。 這個真的很 ...

如何關閉其他 crate 發出的跟蹤事件?

[英]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 to use the tracing library?

我在這里有一個非常簡單的代碼示例,它只想獲取我傳入的列表的第一項。我一直在嘗試使用跟蹤來檢測代碼以幫助調試應用程序,但坦率地說,文檔太復雜了,我無法完全理解.use std::fmt::Debug; use tracing::{span, Level, event}; fn main() { ...

使用 tracing-appender 時如何避免文本着色?

[英]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 ...


排序:
質量:
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM