我的库在哪里部署到Windows \ System32中写入日志?

时间:2009-10-19 09:44:37

标签: windows search logging ifilter

我开发了一个IFilter - 一个将部署到Windows \ System32中的库。报告内部错误的一种可能策略是将它们写入日志文件。我应该在哪里放置该日志文件,以便我没有权限问题,这个解决方案是Vista / Win2k8可以接受吗?

2 个答案:

答案 0 :(得分:2)

不要将内容部署到System32中,操作系统拥有该区域。对于COM对象,您没有理由这样做。将日志文件放在“%HomeDrive %% HomePath%\ LocalLow”中。

答案 1 :(得分:1)

使用操作系统自带的内置日志记录功能 - 查看ReportEvent()和相关功能。如果需要,可以将事件源配置为在OS的事件查看器中拥有自己的.log文件,但这是可选的。