对于log4net的配置自定义事件日志 [英] Configuring a custom event log for log4net

查看:207
本文介绍了对于log4net的配置自定义事件日志的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用log4net的用于记录(废话!)。使用EventLogAppender,我可以配置我的应用程序的名字,让我的事件会在应用程序/我的应用程序名称事件日志中显示。但是,我想将事件记录到其他一些事件日志/我的应用程序名称。我该如何配置?

当前配置:

<附加目的地名称=EventLogAppenderTYPE =log4net.Appender.EventLogAppender>     < applicationName的价值=我的应用程序名称/>     <布局类型=log4net.Layout.PatternLayout>         < conversionPattern值=%DATE [%线程]%-5level%记录仪 - %消息%换行/>     < /布局> < /附加器>

对于EventLogInstaller,在code是这样的:

  eventLogInstaller.Log =其他一些事件日志; //默认的应用程序
eventLogInstaller.Source =我的应用程序名称;
 

解决方案

您使用此控制在<一个href="http://logging.apache.org/log4net/release/sdk/log4net.Appender.EventLogAppender.LogName.html">LogName物业。

例如:

&LT;附加目的地名称=EventLogAppenderTYPE =log4net.Appender.EventLogAppender&GT;       &LT; LOGNAME值=系统/&GT;       &LT; applicationName的价值=我的应用程序名称/&GT;       ... &LT; /附加器&GT;

I'm using log4net for logging (duh!). Using the EventLogAppender, I can configure my application name, so that my events will show up in the Application/"My Application Name" event log. However, I'd like to log events to "Some other event log"/"My Application Name". How do I configure that?

Current config:

<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
    <applicationName value="My application Name" />
    <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
    </layout>
</appender>

For an EventLogInstaller, the code would look like this:

eventLogInstaller.Log = "Some other event log"; // Default "Application"
eventLogInstaller.Source = "My application name";

解决方案

You control this with the LogName property.

E.g.:

<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
      <logName value="System" />
      <applicationName value="My application Name" />
      ...
</appender>

这篇关于对于log4net的配置自定义事件日志的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆