fix(core): Added tracking for map & character event handling errors

This commit is contained in:
Dmitry Popov
2025-11-11 13:52:07 +01:00
parent 5e5068c7de
commit b25013c652
2 changed files with 13 additions and 1 deletions
@@ -180,6 +180,8 @@ defmodule WandererApp.Character.TrackerPool do
[Tracker Pool] update_online => exception: #{Exception.message(e)}
#{Exception.format_stacktrace(__STACKTRACE__)}
""")
ErrorTracker.report(e, __STACKTRACE__)
end
{:noreply, state}
+11 -1
View File
@@ -310,7 +310,17 @@ defmodule WandererApp.Map.MapPool do
end
def handle_info(event, state) do
Server.Impl.handle_event(event)
try do
Server.Impl.handle_event(event)
rescue
e ->
Logger.error("""
[Map Pool] handle_info => exception: #{Exception.message(e)}
#{Exception.format_stacktrace(__STACKTRACE__)}
""")
ErrorTracker.report(e, __STACKTRACE__)
end
{:noreply, state}
end