Можно создать дубликат:
How can I determine whether Console.Out has been redirected to a file?
How to detect if Console.In (stdin) has been redirected?консоли перенаправления с Console.CursorLeft
Наша система в настоящее время использует CursorLeft
функцию, чтобы написать над последней вещи, которая была напечатана на консоли окна:
Console.CursorLeft = 0;
Это необходимая функциональность, поэтому я не могу ее изменить, чтобы просто печатать новую строку каждый раз.
При перенаправлении консоли в текстовый файл происходит IOException
. Как я могу заставить файл журнала либо пропускать отображение этих выходов, либо заставить его написать все из них?