diff options
author | natrixaeria <janng@gmx.de> | 2019-05-26 18:04:40 +0200 |
---|---|---|
committer | natrixaeria <janng@gmx.de> | 2019-05-26 18:04:40 +0200 |
commit | 12dcfc7320b7fd2b9e72f34e7411a6632cc3e4e0 (patch) | |
tree | b5b32d97d8651b0d210f2713270eed38eed4c172 /WebInterface/wasm/asm-paint/src/client_logger.rs | |
parent | fb31751fab32c8b67affd75603084e4f143bc758 (diff) |
Create a canvas
Diffstat (limited to 'WebInterface/wasm/asm-paint/src/client_logger.rs')
-rw-r--r-- | WebInterface/wasm/asm-paint/src/client_logger.rs | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/WebInterface/wasm/asm-paint/src/client_logger.rs b/WebInterface/wasm/asm-paint/src/client_logger.rs index a8765c6..f71918f 100644 --- a/WebInterface/wasm/asm-paint/src/client_logger.rs +++ b/WebInterface/wasm/asm-paint/src/client_logger.rs @@ -2,12 +2,24 @@ use wasm_bindgen::prelude::*; #[wasm_bindgen] extern "C" { - #[wasm_bindgen(js_namespace=console, js_name=log)] - fn __console_log_colored2(f: &str, c1: &str, c2: &str); + #[wasm_bindgen(js_namespace=console, js_name=debug)] + fn __console_debug_colored2(f: &str, c1: &str, c2: &str); + #[wasm_bindgen(js_namespace=console, js_name=info)] + fn __console_info_colored2(f: &str, c1: &str, c2: &str); + #[wasm_bindgen(js_namespace=console, js_name=warn)] + fn __console_warn_colored2(f: &str, c1: &str, c2: &str); + #[wasm_bindgen(js_namespace=console, js_name=error)] + fn __console_error_colored2(f: &str, c1: &str, c2: &str); } fn log(rec: &log::Record) { - __console_log_colored2(&format!("{}", rec.args()), + let log_fn = match rec.level() { + log::Level::Trace | log::Level::Debug => __console_debug_colored2, + log::Level::Info => __console_info_colored2, + log::Level::Warn => __console_warn_colored2, + log::Level::Error => __console_error_colored2, + }; + log_fn(&format!("{}", rec.args()), &format!("color: {}", match rec.level() { log::Level::Trace => "violet", log::Level::Debug => "blue", |