相关疑难解决方法(0)

使用log4net写入不同的记录器

我正在使用log4net来进行日志记录.我希望它同时写入文件和事件日志.

出于某种原因,我在日志文件中找到了两次消息.

这是我的app.config-section:

<log4net>
    <root>
        <level value="INFO" />
        <appender-ref ref="LogFileAppender" />
        <appender-ref ref="EventLogAppender" />
    </root>
    <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender" >
        <param name="File" value="c:\temp\DIS-logfile.txt" />
        <param name="AppendToFile" value="true" />
        <rollingStyle value="Size" />
        <maxSizeRollBackups value="10" />
        <maximumFileSize value="10MB" />
        <staticLogFileName value="true" />
        <layout type="log4net.Layout.PatternLayout">
            <param name="ConversionPattern" value="%date %-5level %logger - %message%newline" />
        </layout>
    </appender>
    <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
        <param name="Indigo.DataIntakeService" value="eventlog" />
            <layout type="log4net.Layout.PatternLayout">
                <conversionPattern value="%date %-5level %logger - %message%newline" />
            </layout>
    </appender>
</log4net>
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我有以下内容:

private static readonly ILog Log = log4net.LogManager.GetLogger("DataIntakeService");
private static …
Run Code Online (Sandbox Code Playgroud)

c# log4net-appender

18
推荐指数
2
解决办法
3万
查看次数

标签 统计

c# ×1

log4net-appender ×1