异常日志应该去哪里的问题已经在这里讨论过一次或两次(或更多),其中一个建议是应用程序永远不应该写入安装文件夹。
但是,如果我将日志放在 %appdata% 的某个位置,这意味着每个用户都有自己的一组日志。我更喜欢将所有日志放在一个位置。
在最后一个 MSDN mag 问题中,安装文件夹中有一个单独的日志子文件夹(例如 %programfiles\myapp\logs)被称为规则中的有效例外。当然,此文件夹的 ACL 必须相应设置。
在安装文件夹中有一个日志文件夹是常见的做法还是绝对不行?你把你的异常日志放在哪里?
编辑:
事实上,我们使用的是 log4net,所以日志的位置和类型是完全可配置的。但是,我希望有一个合理的默认值。我更喜欢在事件日志上有一个文件。对于大多数用户来说,文件比事件日志更容易处理。
但是,让我们假设我想要文件。安装文件夹中有日志文件夹可以吗?