【发布时间】:2019-05-15 09:31:49
【问题描述】:
我想使用 c++ 在“应用程序和服务日志”部分下的事件查看器中写入日志。但是我找不到任何关于它的接口,有人知道吗?
我尝试过“RegisterEventSource”、“ReportEvent”,但我只能在应用程序中写入事件查看器日志,而不能在应用程序和服务日志下写入。
我还在 C# 中找到了一些示例,但我的应用程序是 C++ 中的。
谢谢。
【问题讨论】:
标签: c++ event-viewer
我想使用 c++ 在“应用程序和服务日志”部分下的事件查看器中写入日志。但是我找不到任何关于它的接口,有人知道吗?
我尝试过“RegisterEventSource”、“ReportEvent”,但我只能在应用程序中写入事件查看器日志,而不能在应用程序和服务日志下写入。
我还在 C# 中找到了一些示例,但我的应用程序是 C++ 中的。
谢谢。
【问题讨论】:
标签: c++ event-viewer
你可以看看EventWrite 函数。它包含在evntprov.h 中。这允许您将特定条目写入寄存器句柄。通过使用EventRegister,您可以创建一个注册句柄。完成注册句柄后记得致电EventUnregsiter。
不幸的是,我已经有一段时间没有处理这个问题了。在Windows Docs 阅读有关evntprov.h 及其所有功能的信息。我相信它会为您指明正确的方向。
【讨论】: