配置Log4net写入多个文件

配置Log4net写入多个文件

本文介绍了配置Log4net写入多个文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将日志从同一过程写入2个不同的日志文件.

I'd like to write log to 2 different log files from the same process.

使用log4net可以做到吗?

is that possible thing to do using log4net?

我需要将单独的消息写入每个日志文件.如何将消息写到特定的附加程序?

I'll need to write separate messages to each log file. how can I write a message to a specific appender?

推荐答案

是的,只需将多个FileAppender添加到记录器中即可.例如:

Yes, just add multiple FileAppenders to your logger. For example:

<log4net>
    <appender name="File1Appender" type="log4net.Appender.FileAppender">
        <file value="log-file-1.txt" />
        <appendToFile value="true" />
        <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date %message%newline" />
        </layout>
    </appender>
    <appender name="File2Appender" type="log4net.Appender.FileAppender">
        <file value="log-file-2.txt" />
        <appendToFile value="true" />
        <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date %message%newline" />
        </layout>
    </appender>

    <root>
        <level value="DEBUG" />
        <appender-ref ref="File1Appender" />
        <appender-ref ref="File2Appender" />
    </root>
</log4net>

这篇关于配置Log4net写入多个文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-06 02:32