Skip to repository content

tenant.openagents/omega

No repository description is available.

OpenAgents Git authority 2026-07-28T03:58:58.353Z Public web read
NIP-34 coordinate30617:7649603503856e5148d571eac2766b288a8ff1e9e35d380337a1d2b0015b4f92:omega
MaintainersHidden in public view
References2 branches · 1 tag
Read-only clonegit clone https://openagents.com/git/tenant.openagents/omega.git
Browse files

logging.rs

38 lines · 969 B · rust
1use log::{Level, Log, Metadata, Record};
2
3struct ConsoleLogger;
4
5impl Log for ConsoleLogger {
6    fn enabled(&self, _metadata: &Metadata) -> bool {
7        true
8    }
9
10    fn log(&self, record: &Record) {
11        if !self.enabled(record.metadata()) {
12            return;
13        }
14
15        let message = format!(
16            "[{}] {}: {}",
17            record.level(),
18            record.target(),
19            record.args()
20        );
21        let js_string = wasm_bindgen::JsValue::from_str(&message);
22
23        match record.level() {
24            Level::Error => web_sys::console::error_1(&js_string),
25            Level::Warn => web_sys::console::warn_1(&js_string),
26            Level::Info => web_sys::console::info_1(&js_string),
27            Level::Debug | Level::Trace => web_sys::console::log_1(&js_string),
28        }
29    }
30
31    fn flush(&self) {}
32}
33
34pub fn init_logging() {
35    log::set_logger(&ConsoleLogger).ok();
36    log::set_max_level(log::LevelFilter::Info);
37}
38
Served at tenant.openagents/omega Member data and write actions are omitted.