Mohsan
Mohsan

Reputation: 2509

Log4net: separate log files for each class

i want to log messages from multiple classes. the problem is that currently i can log all messages into single file.i want to do this class A should log its messages into ALog.txt and class B should log its messages into BLog.txt

please tell me the sample config file for these settings

Upvotes: 8

Views: 7441

Answers (1)

Peter Lillevold
Peter Lillevold

Reputation: 33910

In addition to the root logger, you can configure individual loggers with their own appenders. Assuming you are calling your loggers ClassA and ClassB you can do:

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

This is further described here.

Upvotes: 16

Related Questions