2

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

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

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

4

2 回答 2

6

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

如果你想自己做:

System.IO.StreamWriter file = new System.IO.StreamWriter("yourlog.log", true);
于 2011-07-01T13:42:10.590 回答
2

首先,看一下 中的TraceDebugSystem.Diagnostics。很多时候,当人们说他们想要实现错误记录时,他们真正的意思是他们想要实现跟踪或调试:能够在编译时打开和关闭调试功能,并在运行时非常强大,使用System.Diagnostics起来比自己开发所有功能要容易得多。

其次,无论您是要使用Trace还是只写 a StreamWriter,看看Environment.SpecialFolderand Path.GetTempPath

是的,正如 sll 所指出的,也请查看 log4net。

于 2011-07-01T16:18:10.030 回答