c# - log4net RollingFileAppender with logger name as prefix for filename -


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>