log4Net - Loggers between classes - Releasing a File -
i new log4net. here app.config. happening @ point after going through switch statement, logger "x" stops writing log file. tried x.logger.repository.shutdown();, , stop "y" logging. suspicion file in use, , can't written (the next logging statement begin in different class. again, i'm new. basically, writes 10 lines, goes class logger of same name, works in class few more lines, , when goes original class, stops logging. i'm little lost. p.s. have correct section name, , calling log such: private static readonly ilog eventlog = logmanager.getlogger("eventlog");
<appender type="log4net.appender.fileappender" name="event"> <file value="c:x.log" /> <layout type="log4net.layout.patternlayout"> <lockingmodel type="log4net.appender.fileappender+minimallock" /> <conversionpattern value="%d [%t] %-5p %c - %m%n" /> </layout> </appender> <appender type="log4net.appender.fileappender" name="clog"> <file value="y.log" /> <layout type="log4net.layout.patternlayout"> <lockingmodel type="log4net.appender.fileappender+minimallock" /> <conversionpattern value="%d [%t] %-5p %c - %m%n" /> </layout> </appender> <logger name="eventlog"> <level value="info" /> <maximumfilesize value="256kb" /> <param value="info" name="threshold" /> <appender-ref ref="event" /> </logger> <logger name="crlog"> <level value="info" /> <maximumfilesize value="256kb" /> <param value="info" name="threshold" /> <appender-ref ref="clog" /> </logger>
as turns out, when call x.logger.repository.shutdown(); kills logs might want write @ point in time. either move x.logger.repository.shutdown(), or find different method releasing files last portion of app can use (email) file.
Comments
Post a Comment