Alex Sprint Ответов: 2

Как создать и записать в лог-файл


Мне нужно создать и записать информацию, ошибку и предупреждение в файл журнала в winforms.
Я попробовал приведенный ниже код, но до сих пор не могу зарегистрировать ошибки.

Что я уже пробовал:

Trace.TraceInformation("Your Information");
                Trace.TraceError("Your Error");
                Trace.TraceWarning("Your Warning");

2 Ответов

Рейтинг:
9

Midi_Mick

Вам нужно настроить прослушиватель трассировки[^] чтобы определить, куда вы хотите, чтобы выход шел. Без этого ваш вывод просто переходит к прослушивателю по умолчанию, который является окном отладки. Существует много типов Listener для журнала событий, файла журнала, консоли и т. д... прочтите эту ссылку, и я уверен, что вы сможете взять ее оттуда.


Kornfeld Eliyahu Peter

"переходит к прослушивателю по умолчанию, который является окном отладки" - во время отладки...
Однако трассировка гораздо больше подходит для мониторинга работоспособности производства, и в том случае, если нет слушателя, она никуда не идет...

Alex Sprint

Спасибо за решение Мик :)

Рейтинг:
19

Kornfeld Eliyahu Peter

Чтобы использовать возможности трассировки .NET framework, вы сначала должны настроить прослушиватель трассировки-фактическое хранилище, куда будут отправляться сообщения трассировки...
В вашем коде есть только сообщения, но нигде не видно того, кто слушает эти сообщения...
Se простой, но полный образец на MSDN...
Класс Трассировки (System.Диагностика)[^]


Alex Sprint

Спасибо Петр, по ссылке был большим подспорьем :)