feat: Improve error message logging
This commit is contained in:
parent
edf5b33234
commit
7796df8409
2 changed files with 8 additions and 2 deletions
|
@ -55,6 +55,7 @@ end
|
||||||
|
|
||||||
local function add_chat_message(message, sender)
|
local function add_chat_message(message, sender)
|
||||||
local channel_sender = sender or "SYSTEM"
|
local channel_sender = sender or "SYSTEM"
|
||||||
|
message = tostring(message)
|
||||||
|
|
||||||
-- Send to our stored chat element if it exists
|
-- Send to our stored chat element if it exists
|
||||||
if _chat_element then
|
if _chat_element then
|
||||||
|
|
|
@ -14,9 +14,14 @@ end
|
||||||
|
|
||||||
local function print_error_callstack(error_message)
|
local function print_error_callstack(error_message)
|
||||||
if type(error_message) == "table" and error_message.error then
|
if type(error_message) == "table" and error_message.error then
|
||||||
error_message = error_message.error
|
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
|
end
|
||||||
print("Error: " .. tostring(error_message) .. "\n" .. Script.callstack())
|
|
||||||
return error_message
|
return error_message
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue