在Windows中存储异常日志的位置?

时间:2011-02-02 15:16:47

标签: winforms logging permissions filesystems

您好,

我们有一个运行Windows的WinForm应用程序。此应用程序在Exceptions的客户端上提供扩展日志记录。到目前为止,我们已将此XML文件放在应用程序的根目录中,但并不总是存在写入此文件的正确权限。

这有什么最好的做法吗?应该在哪里放置ExceptionLog以及我们如何处理权限?

Maby日志应放在用户文件夹(C:\ Users \ UserX)

BestRegards

1 个答案:

答案 0 :(得分:1)

我建议您使用一些库进行异常记录。适用于exacmle log4net或nlog。它们允许您更改日志的写入方式。 Log4net有大量不同的appender,可以记录到数据库,文本或xml文件,事件日志甚至发送电子邮件。根据客户端机器,无需重新编译应用程序即可配置Log4net。