代码之家  ›  专栏  ›  技术社区  ›  Jonas Lincoln

为log4net配置自定义事件日志

  •  18
  • Jonas Lincoln  · 技术社区  · 14 年前

    我正在使用log4net进行日志记录(duh!)。使用EventLogAppender,我可以配置我的应用程序名,这样我的事件将显示在应用程序/“我的应用程序名”事件日志中。但是,我想将事件记录到“其他事件日志”/“我的应用程序名称”。如何配置?

    当前配置:

    <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>
    

    对于eventloginstaller,代码如下所示:

    eventLogInstaller.Log = "Some other event log"; // Default "Application"
    eventLogInstaller.Source = "My application name";
    
    1 回复  |  直到 11 年前
        1
  •  25
  •   Philipp M    11 年前

    你用 LogName property .

    例如。:

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