|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Messaggi: n/a
|
Log4Net e appender multipli
Salve a tutti,
avendo il seguente file di configurazione di log4net: [code] <log4net debug="true"> <appender name="RollingLogFileAppender1" type="log4net.Appender.RollingFileAppender"> <param name="File" value="C:\\TestLog\\Log1\\log1.log" /> <param name="AppendToFile" value="true" /> <param name="MaxSizeRollBackups" value="10" /> <param name="MaximumFileSize" value="1MB" /> <param name="RollingStyle" value="Size" /> <param name="StaticLogFileName" value="true" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-5p %c.%M [%x] - %m%n" /> </layout> </appender> <appender name="RollingLogFileAppender2" type="log4net.Appender.RollingFileAppender"> <param name="File" value="C:\\TestLog\\Log2\\log2.log" /> <param name="AppendToFile" value="true" /> <param name="MaxSizeRollBackups" value="10" /> <param name="MaximumFileSize" value="1MB" /> <param name="RollingStyle" value="Size" /> <param name="StaticLogFileName" value="true" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-5p %c.%M [%x] - %m%n" /> </layout> </appender> <root> <appender-ref ref="RollingLogFileAppender1" /> <appender-ref ref="RollingLogFileAppender2" /> </root> </log4net> Si può programmaticamente specificare d'usare "solo" un appendere piuttosto che un altro ... invece di scrivere su tutti e due contemporaneamente come avviene di "default"? Grazie 1000 anticipatamente a tutti! |
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2005
Messaggi: 3306
|
Lo puoi fare specificando dei logger:
Codice:
<logger name="RollingLog1" additivity="false"> <level value="All" /> <appender-ref ref="RollingLogFileAppender1"/> </logger> <logger name="RollingLog2" additivity="false"> <level value="All" /> <appender-ref ref="RollingLogFileAppender2"/> </logger> Codice:
log4net.ILog rollingLogger1 = log4net.LogManager.GetLogger("RollingLog1");
log4net.ILog rollingLogger2 = log4net.LogManager.GetLogger("RollingLog2");
|
|
|
|
|
|
#3 |
|
Messaggi: n/a
|
Grazie 1000!!!! :-)
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:38.



















