4

可能重复:
在 Windows 上存储应用程序日志文件的位置

Windows 似乎有几个不同的应用程序存储其日志的地方。Windows 服务和一些应用程序使用 Windows 事件日志,其他使用 C:\ProgramData,另一个将它们存储到 C:\Users(Local/System/Public/Default)\AppData/(Roaming/Local)。

我在开发 Windows 服务时注意到这一点,默认(AppData/Roaming)环境变量指向 C:\Windows\System32\Users\system\AppData\Roaming 或其他完全荒谬的位置,所以我想知道是否有任何工作表在那里存储日志的位置:用户应用程序/用户服务/系统服务和更一般的:所有这些应用程序文件夹是什么(什么属于哪里?)

谢谢!

4

2 回答 2

12

对于用户特定的日志:

  • 本地应用程序数据 -%APPDATA%/Local/...

对于与用户配置文件相关的用户特定日志:

  • 应用数据 -%APPDATA%/Roaming/...

对于所有其他日志:

  • CommonApplicationData -%ALLUSERSPROFILE%/...

有关其他文件夹,请参阅Environment.SpecialFolder

于 2012-10-23T13:44:14.410 回答
2

日志的标准位置是AppData directory
Using %APPDATA% 如果日志很多或很大,漫游配置文件可能会出现问题:它会减慢他们的登录过程,然后你可以使用目录, %TEMP%即 windows tempory director

于 2012-10-23T13:22:26.157 回答