Tag: rollingfileappender

Log4Net:滚动文件appender,定义扩展

我想我的日志文件看起来像这样:2009-02-13.log 但问题是,我似乎无法find任何方式来添加.log扩展名。 我尝试了很多东西,但没有任何帮助。 这是我迄今为止: <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> <file value="Logs/Log4Net/.log"/> <appendToFile value="true"/> <rollingStyle value="Date"/> <datePattern value="yyyy-MM-dd" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] – %message%newline"/> </layout> </appender>

间歇log4net RollingFileAppenderlocking的文件问题

我们在开发和生产机器上看到一个间歇性问题,我们的日志文件没有被logging到日志文件中。 在使用Visual Studio进行开发和debugging时,我们在VS输出窗口中获得了以下log4net错误消息: log4net:ERROR [RollingFileAppender] Unable to acquire lock on file C:\folder\file.log. 该进程无法访问文件“C:\ folder \ file.log”,因为它正在被另一个进程使用。 log4net:ERROR XmlConfigurator: Failed to find configuration section 'log4net' in the application's .config file. Check your .config file for the <log4net> and <configSections> elements. configuration部分应该如下所示: <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> 我们目前的解决方法是重命名最后一个日志文件。 我们当然期望这会失败(由于上述的文件locking),但通常不会。 由于来自aspnet_wp.exe进程的locking,一次或两次重命名失败。 我们的log4netconfiguration部分如下所示: <log4net> <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> <file value="C:\folder\file.log"/> <appendToFile […]