本文介绍了配置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写入多个文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!