我想在我的应用程序执行期间记录错误日志。我正在尝试使用带有 C++ Builder XE5 的 VCL 表单应用程序将事件写入 Windows 事件查看器。我正在使用 Vcl.SvcMgr.TEventLogger 类。头文件中的代码是:
TEventLogger *Event;
cpp文件中的代码是:
Event=new TEventLogger("MySource");
Event->LogMessage("MyMessage");
但在我的消息旁边,在事件查看器的错误描述中有一条消息:“找不到来自源 MySource 的事件 ID 0 的描述。引发此事件的组件未安装在本地计算机上,或者安装是腐败。” . 如何删除该描述并只写我想要的消息?我应该使用其他 C++ 类吗?我找不到有关此类的任何文档。使用事件查看器的想法是,当应用程序在具有受限权限的用户上运行时,他将无法写入文件,这意味着我不能只输入“.txt”文件。如果其他人有不同的想法如何制作有错误的日志,请分享!:)
在此先感谢,兹德拉夫科