当然,这并不太难。在您的 log4net 配置中设置两个附加程序。
<appender name="RollingFile1" type="log4net.Appender.FileAppender">
<file value="log1.log" />
<appendToFile value="false" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-5p %d{hh:mm:ss} %message%newline" />
</layout>
</appender>
<appender name="RollingFile2" type="log4net.Appender.FileAppender">
<file value="log2.log" />
<appendToFile value="false" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%-5p %d{hh:mm:ss} %message%newline" />
</layout>
</appender>
然后只需设置两个记录器,每个附加器一个。
<logger name="MassTransit">
<level value="INFO" />
<appender-ref ref="RollingFile1" />
</logger>
<logger name="MyLogger">
<level value="INFO" />
<appender-ref ref="RollingFile2" />
</logger>
您只需将每个记录器指向正确的文件并收工。如果您对这些元素中的任何一个如何工作有疑问,我会查阅手册: http: //logging.apache.org/log4net/release/manual/configuration.html。