feat: add basic logging

This commit is contained in:
2025-02-15 20:05:12 -05:00
parent 4fa508ec81
commit a937db0be6
6 changed files with 48 additions and 8 deletions

41
src/scripting/logging.rs Normal file
View File

@@ -0,0 +1,41 @@
use log::{debug, error, info, trace, warn};
use mlua::{Lua, Result, Table};
pub fn init(lua: &Lua, globals: &Table) -> Result<()> {
globals.set(
"error",
lua.create_function(|_, message: String| {
error!("{message}");
Ok(())
})?,
)?;
globals.set(
"warn",
lua.create_function(|_, message: String| {
warn!("{message}");
Ok(())
})?,
)?;
globals.set(
"info",
lua.create_function(|_, message: String| {
info!("{message}");
Ok(())
})?,
)?;
globals.set(
"debug",
lua.create_function(|_, message: String| {
debug!("{message}");
Ok(())
})?,
)?;
globals.set(
"trace",
lua.create_function(|_, message: String| {
trace!("{message}");
Ok(())
})?,
)?;
Ok(())
}

View File

@@ -1,2 +1,3 @@
pub mod client;
pub mod logging;
pub mod position;