我正在创建一个wpf应用程序,我必须为我的应用程序创建一个错误日志文件。
如何在wpf中以日期方式自动在特定文件夹中创建错误日志文件?
在web中我们创建一个错误页面,然后创建错误文件,但我不知道如何在WPF中创建它。
答案 0 :(得分:5)
看看log4net,它允许在文件或其他输出流中轻松设置日志输出,如事件日志,调试输出......
如果你想自己做:
System.IO.StreamWriter file = new System.IO.StreamWriter("yourlog.log", true);
答案 1 :(得分:2)
首先,请查看Trace
中的Debug
和System.Diagnostics
类。很多时候,当人们说他们想要实现错误记录时,他们真正意味着他们想要实现跟踪或调试:能够在编译时打开和关闭调试功能,以及重新路由跟踪输出运行时非常强大,使用System.Diagnostics
比自己开发所有功能要容易得多。
其次,无论您是要使用Trace
还是仅写StreamWriter
,请查看Environment.SpecialFolder
和Path.GetTempPath
。
是的,如上所述,请查看log4net。