Я создаю автономное серверное приложение в Unity. Я бы хотел, чтобы он печатал сообщения о состоянии на стандартный вывод. Но вместо этого он направляет весь вывод консоли в журнал проигрывателя. Это верно, даже когда я пытаюсь восстановить стандартный поток вывода таким образом:
StreamWriter standardOutput = new StreamWriter(Console.OpenStandardOutput());
standardOutput.AutoFlush = true;
Console.SetOut(standardOutput);
System.Console.WriteLine("Server started (this is Console output).");
Вывод по-прежнему отображается в журнале проигрывателя, а не в командной строке, где я запускаю приложение (с параметрами -batchmode и -nographics). (Это было проверено на macOS.)
Есть ли способ печати в стандартном формате из безголового приложения Unity?