1个不稳定版本
0.1.0 | 2023年1月31日 |
---|
#637 在 WebAssembly
3,929 每月下载量
在 2 crate 中使用
9KB
96 行
tracing-subscriber-wasm
一个允许在浏览器或NodeJS中直接使用tracing_subscriber
的MakeWriter
实现。
MakeConsoleWriter
允许将任意跟踪事件映射到任何其他控制台详细程度。在构建writer时检查MakeConsoleWriter::map_trace_level_to
和类似方法。
重要提示
在我的测试中,如果您在订阅者构建器上不调用.without_time
,则会抛出运行时异常。
示例
use tracing_subscriber::fmt;
use tracing_subscriber_wasm::MakeConsoleWriter;
fmt()
.with_writer(
// To avoide trace events in the browser from showing their
// JS backtrace, which is very annoying, in my opinion
MakeConsoleWriter::default().map_trace_level_to(tracing::Level::DEBUG),
)
// For some reason, if we don't do this in the browser, we get
// a runtime error.
.without_time()
.init();
许可证:MIT
lib.rs
:
一个允许在浏览器或NodeJS中直接使用tracing_subscriber
的MakeWriter
实现。
MakeConsoleWriter
允许将任意跟踪事件映射到任何其他控制台详细程度。在构建writer时检查MakeConsoleWriter::map_trace_level_to
和类似方法。
重要提示
在我的测试中,如果您在订阅者构建器上不调用.without_time
,则会抛出运行时异常。
示例
use tracing_subscriber::fmt;
use tracing_subscriber_wasm::MakeConsoleWriter;
fmt()
.with_writer(
// To avoide trace events in the browser from showing their
// JS backtrace, which is very annoying, in my opinion
MakeConsoleWriter::default().map_trace_level_to(tracing::Level::DEBUG),
)
// For some reason, if we don't do this in the browser, we get
// a runtime error.
.without_time()
.init();
依赖项
~2MB
~23K SLoC