i have multiple loggers , want prefix file names name of logger, using rollinglogfileappender
. below configuration i'm stuck static file name logger_2016-06-06.log
- logger name not resolved correctly , instead static prefix logger used.
however in contents of log file %logger
value correctly specified in appender/layout/conversionpattern
section.
this configuration:
<log4net> <root> <level value="info" /> <appender-ref ref="rollinglogfileappender" /> </root> <appender name="rollinglogfileappender" type="log4net.appender.rollingfileappender"> <lockingmodel type="log4net.appender.fileappender+minimallock" /> <file type="log4net.util.patternstring"> <conversionpattern value="app_data\log\%logger_" /> </file> <datepattern value="yyyy-mm-dd'.log'" /> <staticlogfilename value="false" /> <appendtofile value="true" /> <rollingstyle value="composite" /> <maxsizerollbackups value="10" /> <maximumfilesize value="10mb" /> <layout type="log4net.layout.patternlayout"> <conversionpattern value="%date [%thread] %-5level %logger - %message%newline" /> </layout> </appender> </log4net>