7 个版本
| 0.2.0 | 2019年11月15日 |
|---|---|
| 0.1.5 | 2019年6月16日 |
| 0.1.3 | 2019年4月13日 |
| 0.1.2 | 2019年2月15日 |
| 0.1.0 | 2018年10月4日 |
#148 在 调试 中
30,042 每月下载量
用于 70 个 包(48 个直接使用)
16KB
135 行
wasm-logger
将包含 Rust 源代码行号和文件名的消息发送到浏览器控制台的自定义日志记录器。

用法
注意:有关在 Rust 中使用日志记录器的更多信息,请参阅 log。
Cargo.toml
[dependencies]
log = "0.4.6"
wasm-logger = "0.2.0"
在您的应用程序启动时初始化 wasm-logger
wasm_logger::init(wasm_logger::Config::default());
// Logging
log::info!("Some info");
log::error!("Error message");
仅记录特定模块的日志
您可以为路径提供前缀
wasm_logger::init(wasm_logger::Config::default().module_prefix("some::module"));
然后,wasm-logger 只会记录来自 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
~171K SLoC