在wpf应用程序中创建错误日志
我正在创建一个 wpf 应用程序,并且必须在其中为我的应用程序创建一个错误日志文件。
如何在 wpf 中以日期方式在特定文件夹中自动创建错误日志文件?
在 Web 中,我们创建一个错误页面,然后创建错误文件,但我不知道如何在 WPF 中创建它。
I am creating a wpf application and in which i have to create a error log file for my application.
How can i create automatically error log file in specific folder in date wise in wpf?
In web we create a error page and then create the error file but i have no idea that how can we create it in WPF.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看一下 log4net,它允许轻松地在文件或其他输出流(如事件)中设置日志输出日志、调试输出...
如果你想自己做:
Take a look at the log4net, it allows easily setup log output in the file or another output stream like Event Log, Debug output...
If you want to do it yourself:
首先,看一下
System.Diagnostics
中的Trace
和Debug
类。很多时候,当人们说他们想要实现错误日志记录时,他们真正的意思是他们想要实现跟踪或调试:能够在编译时打开和关闭调试功能,以及在编译时重新路由跟踪输出。运行时非常强大,并且使用 System.Diagnostics 比自己开发所有功能要容易得多。其次,无论您是要使用
Trace
还是只是写入StreamWriter
,请查看Environment.SpecialFolder
和Path.GetTempPath
。是的,正如 sll 所指出的,也看看 log4net。
First, take a look at the
Trace
andDebug
classes inSystem.Diagnostics
. A lot of the time, when people say they want to implement error-logging, what they really mean is that they want to implement tracing or debugging: the ability to turn debugging features on and off at compile time, and to reroute trace output at runtime is pretty powerful, and usingSystem.Diagnostics
is a whole lot easier than developing all that functionality yourself.Second, whether you're going to use
Trace
or just write to aStreamWriter
, look atEnvironment.SpecialFolder
andPath.GetTempPath
.And yes, as sll noted, look at log4net too.