1 个不稳定版本
0.3.1 | 2022年11月25日 |
---|---|
0.3.0 |
|
#580 在 调试
1,398 每月下载量
用于 3 个 Crates(直接使用 2 个)
21KB
149 行
wasm-log
一个将带有 Rust 源代码行和文件名的消息发送到浏览器控制台的日志记录器。
用法
注意:有关在 Rust 中使用日志记录器的更多信息,请参阅 log。
Cargo.toml
[dependencies]
log = "0.4.6"
wasm-log = "0.3"
在应用程序启动时初始化 wasm-log
wasm-log::init(wasm-log::Config::default());
// Logging
log::info!("Some info");
log::error!("Error message");
仅对特定模块进行日志记录
你可以提供一个路径前缀
wasm-log::init(wasm-log::Config::default().module_prefix("some::module"));
然后,wasm-log
只记录来自 some::module
的消息
从 log
到控制台方法的映射
log::error!
、log::warn!
和 log::info!
调用它们的浏览器控制台等效方法。由于 console.trace
方法会输出一些我们不想要的生成的 JS 桥接代码的额外跟踪信息,因此我们选择将
log::debug!
映射到console.log
log::trace!
映射到console.debug
。
Chromium/Chrome 用户注意事项
Chromium/Chrome 默认会过滤掉 console.debug
(通过 log::trace!
执行)。您必须在浏览器控制台中检查 Verbose
过滤器来查看跟踪条目。
许可协议
依赖项
~6.5–8.5MB
~169K SLoC