我们有一个 asp.net 应用程序,它使用 log4net 将错误和警告记录到 xml 文件中。
我们已经尝试了很多 log4net 查看器,但没有找到任何像样的查看器。
我们尝试过的最新版本是 log4net 仪表板,它非常好,但并不能完全满足我们的需要。
我们的日志保存在 C:\MyApp\Logs[year][month]\log[date].xml
是否有任何不错的基于 Web 的查看器可以让我们查看 C:\MyApp\Logs\ 下的所有日志
查看器不需要免费使用许可证。
我在他们的博客上看到了一篇关于这个问题的帖子,以及在删除新版本时如何解决这个问题。
http://blog.reflectsoftware.com/2013/04/17/directorynotfoundexception/
我可以确认手动创建此目录可以解决引发的异常。
我过去使用过 l4ndash,它是一个很好的工具。
您是否尝试在 web.config 中更改此设置?这应该加载该文件夹中的所有文件。
<datasource name="XML Text file" Description="XML Text file (output from FilAppender or RollingFileAppender)">
<provider type="L4NDashXmlTextFileProvider.XmlTextFileProvider" assembly="L4NDashXmlTextFileProvider, Version=2.4, Culture=neutral"/>
<predefinedsearchfilter value="Filters\DefaultSearchFilters.xml"/>
<providersettings>
<filename value="C:\MyApp\Logs\*.*" />
<SleepOnRename value="100"/>
</providersettings>