#browser #tracing #tracing-subscriber #timing #spans #trace #record

tracing-browser-subscriber

浏览器和WebAssembly的跟踪订阅者

2个不稳定版本

0.2.0 2022年11月20日
0.1.0 2022年7月20日

#1012 in WebAssembly

Apache-2.0

14KB
240 代码行

tracing-browser-subscriber

此实现了一个用于浏览器/webassembly的最小跟踪订阅者。它允许您在浏览器中使用跟踪进行日志记录以及记录span的时间。在撰写本文时,它与tracing-wasm有以下不同之处。

  • 它不支持日志输出的颜色。
  • 它仅在浏览器性能数据中标记或测量span,而不是事件。
  • 它使用控制台 errorwarninfodebugtrace 机制来记录日志。

如果您对上述功能/限制不感兴趣,您可能希望使用 tracing-wasm

示例

use tracing_browser_subscriber;
use wasm_bindgen::prelude::wasm_bindgen;

#[wasm_bindgen(start)]
fn main() {
    tracing_browser_subscriber::configure_as_global_default();
    // Rest of our webassembly code goes here
}

依赖关系

~2.9–5MB
~79K SLoC