Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Log4net: separate log files for each class

Tags:

log4net

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

like image 870
Mohsan Avatar asked Mar 15 '10 07:03

Mohsan


1 Answers

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.

like image 163
Peter Lillevold Avatar answered Sep 19 '22 13:09

Peter Lillevold