我正在使用VS 2013和Log4Net为一个.NET应用程序记录数据。我能够创建日志,但是当我尝试删除或移动日志文件时,它会显示:
The file is open in another process...
即使浏览器关闭,我仍然收到此消息。只有在关闭Visual Studio IDE工具时,我才能编辑/剪切/重命名日志文件。如何解决这个问题。我希望随时都能删除/编辑该文件。 以下是在web.config中使用的log4net代码:
<configSections>
<section name="log4net"
type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<log4net>
<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
<file value="c:\logs\jwhXMLDev.log" />
<appendToFile value="true" />
<!-- <layout type="log4net.Layout.XmlLayout"/>-->
<layout type="log4net.Layout.XmlLayout" />
</appender>
<appender name="MemoryAppender" type="log4net.Appender.MemoryAppender">
<onlyFixPartialEventData value="true" />
</appender>
<root>
<level value="ALL" />
<appender-ref ref="RollingFile" />
</root>
</log4net>