DaggerLog is a utility mod for Daggerfall Unity that enhances error handling by logging unhandled exceptions and providing players with an in-game prompt to manage exceptions and crashes more gracefully. It helps both players and mod developers diagnose issues without diving through log files after every session.
- Logs unhandled exceptions and displays an in-game prompt.
- Ignore exceptions: Users can choose to ignore specific exceptions — they'll still be logged but won't pop-up again.
- Persistent logs: Keeps the last 5 log files to avoid clutter.
- Quick access to logs: The in-game prompt includes a button that opens the log folder in the user's preferred file browser.
- Clipboard report: The prompt allows users to copy a detailed exception report to the clipboard, including:
- Modlist
- Location
- Stacktrace
- Download the latest release from GitHub.
- Extract the contents for your OS into your
DaggerfallUnity_Data/StreamingAssets/Mods
folder. - Enable the mod in the Mod Manager
- Set the mod's load priority to zero, it should be all the way at the top.
Whenever an unhandled exception occurs an in-game prompt will appear with the following options:
- Ignore: Supresses future pop-ups for this specific error. This does not prevent logging of said error.
- Copy to Clipboard: Copies a report of the current exception to the user's system clipboard.
- Quit: Immediately closes the game without saving to prevent potential savefile corruption.
The prompt also includes a hamburger button on the top left which will open the user's log directory in their preferred file manager.
Logs are stored in your persistent data folder for Daggerfall Unity and works out of the box with Portable installations of the game.
The logs will be located within the DaggerLog
folder and currently the mod keeps the last 5 files, rotating out older ones.
DaggerLog doesn't interfere with gameplay or save files and was for v1.1.1 and above.
This mod is released under the MIT License.