是否可以使用log4net中的EventLogAppender来指定自定义文本任务类别?

本文关键字:文本 自定义 任务 可以使 log4net 中的 EventLogAppender 是否 | 更新日期: 2023-09-27 18:13:29

如果您查看Windows事件查看器,您将看到一些具有任务类别的任务,例如 collector Firing Agent,但是如果您使用log4net来记录事件,则只能在category属性中提供一个短整数值。我认为使用System.Diagnostics方法记录事件也是同样的情况。

是否有某种方法可以指定字符串/文本类别,或者可能定义事件查看器使用的枚举?

是否可以使用log4net中的EventLogAppender来指定自定义文本任务类别?

您需要注册您的类别。我找到了这篇文章,它解释了这是如何工作的(虽然它有点过时,但我觉得信息仍然是正确的):

http://drdobbs.com/184405714

创建一个包含字符串文本和标识它们的枚举的DLL。然后将DLL与注册表中的应用程序关联。

这里有一个很好的教程:http://www.eventlogblog.com/mt/mt-search.cgi?search=python&IncludeBlogs=1——我最近试过了,它仍然适用于当前版本的平台SDK和Visual Studio Express。但是你必须在VS为你设置的PATH变量中添加一些文件夹,用于存放可执行文件和dll文件。