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