[LOGGING] New logging system

We’re planning a new logging system to replace RageLog (The files you see in the /Logs folder). Help us finalize what should be logged and where to put the logs! You can contribute to the discussion on GitHub or simply by replying on this thread.

We need to figure out what should get logged and where it should be placed. For example (these aren’t set in stone or exhaustive, it’s just what we could think of at the moment):

SongLog

  • song loading & error messages
  • cache-related messages

ThemeLog

  • metrics & string errors/warnings
  • theme-related lua errors?

EffectLog

  • Attack debug
  • simfile-related lua errors?

EngineLog

  • debug stats
  • hardware detected
  • debug info from the renderer