Running multiple instances of Unity results in no log

Whenever you run multiple instances of Unity, only the first one outputs to the Editor.log file, and any subsequent instances don’t seem to log anything at all.

To make this worse, when an instance of Unity crashes that wasn’t the one first started, it will still copy the Editor.log which is incorrect.

It would be nice if multiple instances could save to to different log files, maybe differentiated by PID (and the number of previous logs kept customisable to be larger).

For anyone that comes to this from a search (including myself) I have found a way to make this work though Unity Hub.

In Unity Hub for each project there is a project settings menu you can click on that has an option to “Add command line arguments”

In this window you can add a custom log file for this project, but note the log file has to be an absolute path, it can’t be relative to the project.

I have multiple workspaces (MyGame_1 to MyGame_4) so this means I can run one or more and have each projects log file saved into that projects log directory without getting lost now.

Thanks for coming back to post this.

It’s such an obviously-needed thing too, after all the UnityCVE license teething issues everybody had.

Feels like it should be automatically deconflicted anytime more than one instance of Unity is run.