我们使用 EventLog 来记录异常。有一个后台线程检查事件日志是否已满,并以编程方式将条目传输到 XML 文件中,然后清除事件日志。
这工作正常,但似乎有太多工作要做,我认为最好简单地复制用于记录当前应用程序的 .evt 文件,然后清除事件日志。
有没有办法找到适用于每个 Windows 操作系统的文件的位置/路径?
建议使用_
Registry.LocalMachine.OpenSubKey("System\\CurrentControlSet\\Services\\EventLog\\" + e.Log);
但后来我的应用程序日志名称没有 File 属性。