Rewild Your Web
web browser dweb

shell: timestamp the console.log output

+9 -2
+1
Cargo.lock
··· 854 854 version = "0.1.0" 855 855 dependencies = [ 856 856 "axum", 857 + "chrono", 857 858 "dirs", 858 859 "embedder_traits", 859 860 "euclid",
+1
htmlshell/Cargo.toml
··· 29 29 30 30 [dependencies] 31 31 axum = { version = "0.8", features = ["http2"] } 32 + chrono = { workspace = true } 32 33 dirs = "6.0" 33 34 euclid = { workspace = true } 34 35 embedder_traits = { workspace = true }
+7 -2
htmlshell/src/main.rs
··· 18 18 use std::path::PathBuf; 19 19 use std::rc::Rc; 20 20 21 + use chrono::{DateTime, Local}; 21 22 use euclid::Scale; 22 23 #[cfg(feature = "global-hotkeys")] 23 24 use hotkeys::HotkeyManager; ··· 374 375 } 375 376 376 377 fn show_console_message(&self, _webview: WebView, level: ConsoleLogLevel, message: String) { 377 - println!("[{level:?}] {message}"); 378 + let current_local: DateTime<Local> = Local::now(); 379 + let time = current_local.format("%T%.3f"); 380 + println!("[{time}][{level:?}] {message}"); 378 381 } 379 382 380 383 fn request_create_embedded(&self, parent_webview: WebView, request: CreateNewWebViewRequest) { ··· 588 591 } 589 592 590 593 fn show_console_message(&self, level: ConsoleLogLevel, message: String) { 591 - println!("[{level:?}] {message}"); 594 + let current_local: DateTime<Local> = Local::now(); 595 + let time = current_local.format("%T%.3f"); 596 + println!("[{time}][{level:?}] {message}"); 592 597 } 593 598 594 599 fn request_open_new_os_window(&self, url: Url, features: &str) {