Weblog

Crates.io version docs.rs docs

weblog is a crate that defines a set of macros for calling console.log(), console.error() and other members of the browser's console API when targeting Wasm.

Features

Examples

A simple example.

rust console_log!("Hello world!");

Passing multiple arguments is fine too.

rust console_log!("Foo", "bar", "baz");

All of the common browser log levels are supported.

rust console_debug!("Just testing..."); console_warn!("...but then..."); console_error!("...something bad happened.");

It's possible to send more than just strings or &strs:

rust console_log!( "&str", "string".to_string(), 1, 2.0, 3f32, true, false );

When using web-sys crate the macros accept any value that implements the Into<JsValue> trait. See JsValue for more details.

No stringification is performed on the Rust side - so objects will be fully introspectable in the browser's console!

Usage

```toml

Defaults to web-sys

weblog = "0.3.0"

For stdweb:

weblog = { version = "0.3.0", default-features = false, features = ["std_web"] } ```

See the documentation for usage examples.

The crate currently exposes the following macros:

License

Licensed under MIT or Apache-2.