AsyncLoggers
YEET the logs to their own thread!
CHANGELOG
v1.6.2
- fix Database rolling failing after 1 cycle
- fix NRE during app closing if Database is disabled
- add more try/catches to prevent unwanted exceptions from propagating
v1.6.1
- fix errors during shutdown
v1.6.0
- added Mods table to SqliteDb
- added Events table to SqliteDb
- added ModData table to SqliteDb
- new API for mods to write custom events and or data to sqliteDb ( intended use only for debug not as storage )
v1.5.1
- cleanup and minor bugs caused by forgotten debug lines
v1.5.0
- add incremental counter as TimeStamp option
- add option to write a Sqlite DB for collecting logs
- improve performance of TimeStamps
- Disable StackTraces by default
v1.4.0
- add Timestamps to BepInEx logs
- removed AsyncLogger from exception stackTraces (BepInEx only)
v1.3.0
- make the mod a PrePatcher ( meaning will load before everybody else )
- allow for multiple IJobs ( if somebody wants to have BepInEx use Jobs too )
- add LobbyCompatibility softDependency
v1.2.7
- use non-unsigned values to calculate the wrapPoint ( make the patch actually work )
v1.2.6
- dispose of BepInEx loggers when wrapper is disposed
- use Application.quitting instead of Application.wantsToQuit
v1.2.5
- apply circular buffer logic and overwrite older logs
v1.2.4
- avoid a cast at startup
v1.2.3
- change threads to not background
v1.2.2
- small improvements
- add config to decide the Shutdown Action
v1.2.1
- use a size-limited RingBuffer instead of indefinitely growing buffer
- add config options for buffer sizes
v1.2.0
- added Scheduler type selection
v1.1.0
- Improved performance
- Added Error handling of logs