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.loglog::trace!映射到console.debug。
Chromium/Chrome 用户注意事项
Chromium/Chrome 默认会过滤掉 console.debug(通过 log::trace! 执行)。您必须在浏览器控制台中检查 Verbose 过滤器来查看跟踪条目。
许可协议
依赖项
~6.5–8.5MB
~169K SLoC