summaryrefslogtreecommitdiff
path: root/WebInterface/wasm/asm-paint/src/client_logger.rs
diff options
context:
space:
mode:
authornatrixaeria <janng@gmx.de>2019-05-26 18:04:40 +0200
committernatrixaeria <janng@gmx.de>2019-05-26 18:04:40 +0200
commit12dcfc7320b7fd2b9e72f34e7411a6632cc3e4e0 (patch)
treeb5b32d97d8651b0d210f2713270eed38eed4c172 /WebInterface/wasm/asm-paint/src/client_logger.rs
parentfb31751fab32c8b67affd75603084e4f143bc758 (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.rs18
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",