mirror of
https://github.com/eliasstepanik/strudel-docker.git
synced 2026-01-11 13:48:34 +00:00
21 lines
417 B
Rust
21 lines
417 B
Rust
use std::sync::Arc;
|
|
use tauri::Window;
|
|
|
|
#[derive(Clone, serde::Serialize)]
|
|
pub struct LoggerPayload {
|
|
pub message: String,
|
|
pub message_type: String,
|
|
}
|
|
|
|
#[derive(Clone)]
|
|
pub struct Logger {
|
|
pub window: Arc<Window>,
|
|
}
|
|
|
|
impl Logger {
|
|
pub fn log(&self, message: String, message_type: String) {
|
|
println!("{}", message);
|
|
let _ = self.window.emit("log-event", LoggerPayload { message, message_type });
|
|
}
|
|
}
|