我应该在Windows 8中放置日志?

时间:2013-12-03 15:04:18

标签: c# wpf windows-8 nlog

我使用NLog作为WPF应用程序的记录器。我将其配置为将日志文件存储在CommonApplicationData中,您可以在我的配置中看到。

fileName="${specialfolder:folder=CommonApplicationData}/MyApp/log.txt" 

哪个给出了

C:\ProgramData\MyApp\log.txt

它适用于W7。但是,看起来它在W8上不起作用。我有点困惑。

有谁知道我应该在Windows 8上放置我的日志文件?我想集中我的日志。因此,该文件夹需要由我的应用程序写入。

由于

1 个答案:

答案 0 :(得分:2)

如果您需要在没有管理员权限的情况下在程序中存储文件,则必须使用不受保护的(即当前用户可写)文件夹。 LocalApplicationData就是为了这个目的。

您也可以直接将其存储在Documents文件夹中。