dotnetcore с использованием TraceListener - нужно залить sh и закрыть, затем снова открыть и добавить - PullRequest
0 голосов
/ 25 марта 2020

Я записываю вывод трассировки в файл, но не могу оставить его открытым, потому что система никогда не достигает точки, в которой, я уверен, все закончено; то есть он зависает.

Я не хочу продолжать открывать новые файлы с каждым TRACE. Не могу ли я снова открыть TraceListener, чтобы я мог добавить его в файл?

Очень признателен. Чак

1 Ответ

0 голосов
/ 26 марта 2020

ОТВЕТ: оказывается, что трассировку можно сделать проще, чем я думал. Я написал небольшое приложение C#, чтобы попробовать каждую комбинацию. После того, как вы откроете прослушиватель в приложении, вы сможете писать в него по своему желанию. Очистка очищает буферы (в моем случае я записываю в файл), и весь вывод выводится в файл.
Теперь вы можете ЗАКРЫТЬ файл, и в этот момент вы можете либо ОТКРЫТЬ его снова в то же место с тем же именем и т.д. c (БЕЗ потери чего-либо в файле) или вы можете просто go опередить запись в него. Опять же, вы можете грипп sh, если хотите, и все это добавляется в файл. ИЛИ вы можете закрыть снова, и он добавляется в файл (Закрытие автоматически делает грипп sh).
Это, безусловно, отвечает на все мои вопросы. Я надеюсь, что это тоже самое.

...