Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
AsyncLoggers Experimental
YEET the logs to their own thread!
| Last updated | 5 months ago |
| Total downloads | 49958 |
| Total rating | 8 |
| Categories | BepInEx Performance |
| Dependency string | mattymatty-AsyncLoggers_Experimental-21.2.3 |
| Dependants | 16 other packages depend on this package |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2304README
Async Loggers
YEET the logs to their own thread!
For the users:
Async Logs:
remove any log related lag by processing them separately from the game stuff. the more logs your modpack generates the bigger the impact this mod has!
Database log file:
adds another log file in sqlite format for easier navigation of logs
Log Level filter:
Reduce logs from mods by specifying a LogLevel for each LogSource
Unity Log wrapping:
Detect calls to Unity.Debug inside the game assemblies and allow users to tweak them
Note: Has to be enabled in the config LogWrapping.Enabled
For the Developers:
the class AsyncLoggers.API.AsyncLoggersAPI contains a method to register your own ILogListener into AsyncLoggers system:
public static void UpdateListenerFlags(ILogListener target, LogListenerFlags flags)
possible flags are:
SyncHandling
This listener will receive logs directly, without any buffering or delay.IgnoreFilters
This listener will receive all logs, bypassing any filters that might be applied.AddTimeStamp
This listener will have a timestamp prepended to the log messages.None
additionally the class exposes two properties: