在wpf应用程序中创建错误日志

时间:2011-07-01 13:18:54

标签: wpf error-handling error-log

我正在创建一个wpf应用程序,我必须为我的应用程序创建一个错误日志文件。

如何在wpf中以日期方式自动在特定文件夹中创建错误日志文件?

在web中我们创建一个错误页面,然后创建错误文件,但我不知道如何在WPF中创建它。

2 个答案:

答案 0 :(得分:5)

看看log4net,它允许在文件或其他输出流中轻松设置日志输出,如事件日志,调试输出......

如果你想自己做:

System.IO.StreamWriter file = new System.IO.StreamWriter("yourlog.log", true);

答案 1 :(得分:2)

首先,请查看Trace中的DebugSystem.Diagnostics类。很多时候,当人们说他们想要实现错误记录时,他们真正意味着他们想要实现跟踪或调试:能够在编译时打开和关闭调试功能,以及重新路由跟踪输出运行时非常强大,使用System.Diagnostics比自己开发所有功能要容易得多。

其次,无论您是要使用Trace还是仅写StreamWriter,请查看Environment.SpecialFolderPath.GetTempPath

是的,如上所述,请查看log4net。