Currently, if kernel logging is enabled, Cxbx-Reloaded overwrites the configured log file with the output of each new Xbe that's being launched. This is especially frustrating when multi-xbe titles are being used, or when the dashboard is launched (as contents of prior runs are lost).
For this issue:
A quick overview of possible solutions:
Some suggestions:
This ticket is outdated since pull request https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/pull/1395 introduced new feature to append to active log file than overwrite it.
The fact logging is now appended covers only part of this issue. It doesn't cover (optional) creation of separate log files for separate xbe's.
Most helpful comment
Some suggestions:
After loading xbe to emulator it takes game title and ID from xbe, timestamp and create log for session. After this all debug output will write sequently to this session log file without creating separate files - one session logs in one file.