Создание журнала ошибок в приложении wpf - PullRequest
1 голос
/ 01 июля 2011

Я создаю приложение wpf, в котором я должен создать файл журнала ошибок для своего приложения.

Как я могу автоматически создать файл журнала ошибок в определенной папке с указанием даты в wpf?

В Интернете мы создаем страницу ошибок, а затем создаем файл ошибок, но я понятия не имею, как это сделать.мы создаем его в WPF.

Ответы [ 2 ]

5 голосов
/ 01 июля 2011

Взгляните на log4net , он позволяет легко настроить вывод журнала в файл или другой поток вывода, такой как Event Log, Debug output ...

Если вы хотите сделать это самостоятельно:

System.IO.StreamWriter file = new System.IO.StreamWriter("yourlog.log", true);
2 голосов
/ 01 июля 2011

Сначала взгляните на классы Trace и Debug в System.Diagnostics. В большинстве случаев, когда люди говорят, что хотят реализовать ведение журнала ошибок, они на самом деле имеют в виду, что они хотят реализовать трассировку или отладку: возможность включать и выключать функции отладки во время компиляции и перенаправлять вывод трассировки в среда выполнения довольно мощная, и использование System.Diagnostics намного проще, чем разработка всей этой функциональности самостоятельно.

Во-вторых, собираетесь ли вы использовать Trace или просто написать в StreamWriter, посмотрите на Environment.SpecialFolder и Path.GetTempPath.

И да, как заметил sll, посмотрите и на log4net.

...