Windows似乎有不同的应用程序存储其日志的几个地方。 Windows服务和某些应用程序使用Windows事件日志,其他使用C:\ ProgramData,另一个将它们存储到C:\ Users(本地/系统/公共/默认)\ AppData /(漫游/本地)。
在开发Windows服务时,我注意到这个默认(AppData / Roaming)环境variables指向类似于C:\ Windows \ System32 \ Users \ system \ AppData \ Roaming或其他完全荒谬的位置,所以我想知道是否有任何表在那里存储日志为:用户应用程序/用户服务/系统服务和更一般的:这些应用程序文件夹是什么(什么属于哪里?)
谢谢!
对于用户特定的日志:
%APPDATA%/Local/...
对于绑定到用户配置文件的用户特定日志:
%APPDATA%/Roaming/...
对于所有其他日志:
%ALLUSERSPROFILE%/...
请参阅Environment.SpecialFolder其他文件夹。
日志的标准位置是AppData directory
漫游配置文件使用%APPDATA%可能会有问题,如果日志很多或很大:它会减慢他们的登录过程,然后你可以使用目录%TEMP%
即Windows temperory director