Log4net:每个类的单独日志文件

时间:2010-03-15 07:33:26

标签: log4net

我想记录来自多个类的消息。问题是,目前我可以将所有消息记录到单个文件中。我想要做这个类A应该将其消息记录到ALog.txt中,而B类应该将其消息记录到BLog.txt

请告诉我这些设置的示例配置文件

1 个答案:

答案 0 :(得分:15)

root记录器外,您还可以使用自己的appender配置各个记录器。假设您正在呼叫记录器ClassAClassB,您可以执行以下操作:

<root>
     <appender-ref ref="CommonAppender" />
</root>
<logger name="ClassA">
     <appender-ref ref="AppenderA" />
</logger>
<logger name="ClassB">
     <appender-ref ref="AppenderB" />
</logger>

进一步描述here