我已经创建了一个简单的Windows服务。
该服务注册自定义事件源和日志。
为了进行测试,我将日志命名为“ asd”,并将源命名为“ .asd”。
日志和源均已正确创建,服务已正确安装且运行良好。
但是无法写入日志。没有引发错误或异常,什么也没发生。
我使用eventLog.WriteEntry
方法,其中eventLog
是服务System.Diagnostics.EventLog
组件的名称。
但是,即使我知道该方法已执行,并且至少不会引发异常,所以什么也没写到事件日志中,所以我猜它已成功完成。
我尝试通过以管理员身份启动Powershell并使用Write-EventLog
cmdlet来写入日志,如果写入(例如,使用适当的源)应用程序日志,则该cmdlet可以正常工作,但是如果我使用它来写入,则什么也不会到自定义“ asd”日志-即使刷新或重新启动事件查看器后,Windows的事件查看器中也不会出现任何条目。
尝试重新启动Windows事件日志记录服务,但由于必须重新启动Task Scheduler服务而失败,该任务无法通过内置Administrator帐户访问,因为我使用的是Windows 7并且它很愚蠢。
我 能够在几个版本之前写入自定义事件日志,但没有修复任何内容,也没有进行任何任何更改。
对于我无法写该日志的任何帮助或想法,将不胜感激!