-
-
Notifications
You must be signed in to change notification settings - Fork 0
ExceptionManager
Fridolin Wild edited this page Sep 19, 2025
·
10 revisions
The ExceptionManager class registers in Awake() a hook to method LogCaughtException for Application.logMessageReceived, capturing error exceptions (including Null Reference, Divide by Zero, Out of Memory, Index Out of Range):
Application.logMessageReceived += LogCaughtException;
It uses the Sentry Unity SDK to notify the online performance monitoring tool Sentry.io to log the error that appeared, so as to inform the development team:
SentrySdk.CaptureMessage("ExceptionManager: ["+logType+"]" + logText + ", trace: " + stackTrace);
The ExceptionManager is attached to the RootView gameobject and initialised in the RootView_v2 class.
The AuthorizationManager adds user details for logging once the user is logged in.
Development Process
Functional logic
- Events
- Augmentations
- Triggers
- Start Scene
- Experience Manager
- New Activity Manager
- Tutorial Manager
- Exception Manager
- Plan: Interaction
- Legacy: Repository Manager
Data Model
User Interface
Identity Management
Servers
Folio