#wasm-bindgen #log #console #message #web #browser #back-end

wasm-bindgen-console-logger

这是一个简单的日志记录crate后端,它将消息发送到Web浏览器的控制台

2个版本

0.1.1 2019年1月24日
0.1.0 2019年1月1日

#656 in 调试

Download history • Rust 包仓库 746/week @ 2024-03-14 • Rust 包仓库 642/week @ 2024-03-21 • Rust 包仓库 869/week @ 2024-03-28 • Rust 包仓库 486/week @ 2024-04-04 • Rust 包仓库 609/week @ 2024-04-11 • Rust 包仓库 452/week @ 2024-04-18 • Rust 包仓库 523/week @ 2024-04-25 • Rust 包仓库 635/week @ 2024-05-02 • Rust 包仓库 709/week @ 2024-05-09 • Rust 包仓库 434/week @ 2024-05-16 • Rust 包仓库 358/week @ 2024-05-23 • Rust 包仓库 453/week @ 2024-05-30 • Rust 包仓库 429/week @ 2024-06-06 • Rust 包仓库 545/week @ 2024-06-13 • Rust 包仓库 455/week @ 2024-06-20 • Rust 包仓库 305/week @ 2024-06-27 • Rust 包仓库

1,804 个月下载量
用于 2 crates

CC0 许可

6KB
56 代码行

wasm-bindgen-console-logger

这个小型实用程序crate通过wasm-bindgen的帮助,将log crate与JavaScript控制台日志记录功能集成。

示例

use log::{error, info, warn};
use wasm_bindgen::prelude::*;
use wasm_bindgen_console_logger::DEFAULT_LOGGER;

#[wasm_bindgen]
pub fn start() {
    log::set_logger(&DEFAULT_LOGGER).unwrap();
    log::set_max_level(log::LevelFilter::Info);

    error!("Error message");
    warn!("Warning message");
    info!("Informational message");
}

纯粹巧合,这个crate与console_log几乎同时发布。假设它将继续得到维护,console_log可能最终成为WebAssembly应用程序中日志记录的“首选”选项,但我计划至少提供基本的维护直到情况更加明朗。

依赖项

~0.7–1.4MB
~27K SLoC