# tracing-browser-subscriber
This implements a minimal [tracing](https://crates.io/crates/tracing) subscriber for use in browser/webassembly.
It allows you to use tracing in the browser to log as well as record timings for spans. At the time of writing it
differs from [tracing-wasm](https://crates.io/crates/tracing) in the following ways.
* It does not support colors in the log output.
* It does not mark or measure events in the browser performance data only spans.
* It use the console `error`, `warn`, `info`, `debug`, and `trace` mechanism to record logs.
If the above features/restrictions do not appeal to you you may want to use `tracing-wasm` instead.
## Example
```rust
use tracing_browser_subscriber;
use wasm_bindgen::prelude::wasm_bindgen;
#[wasm_bindgen(start)]
fn main() {
tracing_browser_subscriber::configure_as_global_default();
// Rest of our webassembly code goes here
}
```