在哪里保存应用程序日志?

use*_*661 3 c# windows environment events logging

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

Windows似乎有几个不同的应用程序存储其日志的地方.Windows服务和一些应用程序使用Windows事件日志,其他应用程序使用C:\ ProgramData,另一个应用程序将它们存储到C:\ Users(本地/系统/公共/默认)\ AppData /(漫游/本地).

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

谢谢!

Jam*_*mes 11

对于用户特定的日志:

  • LocalApplicationData - %APPDATA%/Local/...

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

  • ApplicationData - %APPDATA%/Roaming/...

对于所有其他日志:

  • CommonApplicationData - %ALLUSERSPROFILE%/...

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