feat: Improve error message logging

This commit is contained in:
Lucas Schwiderski 2023-02-27 09:49:09 +01:00
parent edf5b33234
commit 7796df8409
Signed by: lucas
GPG key ID: AA12679AAA6DF4D8
2 changed files with 8 additions and 2 deletions

View file

@ -55,6 +55,7 @@ end
local function add_chat_message(message, sender)
local channel_sender = sender or "SYSTEM"
message = tostring(message)
-- Send to our stored chat element if it exists
if _chat_element then

View file

@ -14,9 +14,14 @@ end
local function print_error_callstack(error_message)
if type(error_message) == "table" and error_message.error then
error_message = error_message.error
end
print(string.format(
"<<Script Error>>%s<<Script Error>>\n<<Lua Stack>>%s<</Lua Stack>>\n<<Lua Locals>>%s<</Lua Locals>>\n<<Lua Self>>%s<</Lua Self>>",
error_message.error, error_message.traceback, error_message.locals, error_message.self
))
else
print("Error: " .. tostring(error_message) .. "\n" .. Script.callstack())
end
return error_message
end