I use ILogHandler to have my own logging system, which color codes logs and other things. But because FMOD also outputs logs, this cases Unity to crash because it is calling the logging system from a thread. Ideally this should be fixed, but if not there needs to be a way to turn off FMOD logs.
Unity’s default logging system is thread-safe for basic message logging, is your custom ILogHandler using any main-thread-only APIs? eg. modifying the scene, UI elements, etc.
I’m color coding logs and the code UnityEngine.Random.ColorHSV throws an exception. There may be other problems as well.