wasm-tracing 2.1.0

Tracing subscriber for WebAssembly. Maintained fork of tracing-wasm.
Documentation
use tracing::{event, span, Level};
use wasm_bindgen_test::*;
use wasm_tracing::WasmLayerConfig;

wasm_bindgen_test_configure!(run_in_browser);

#[wasm_bindgen_test]
pub fn simple_test() {
    console_error_panic_hook::set_once();
    let config = WasmLayerConfig::new()
        .set_max_level(Level::DEBUG)
        .set_show_origin(false)
        .set_show_fields(false)
        .to_owned();
    wasm_tracing::set_as_global_default_with_config(config).unwrap();

    throw_events();
}

pub fn throw_events() {
    event!(Level::INFO, "Foobar");
    event!(Level::WARN, "Warn log");
    let span = span!(Level::INFO, "Test span");
    let _guard = span.enter();
    event!(Level::DEBUG, "Inside span");
    event!(Level::ERROR, "Error log");
}