我目前正在将所有日志记录转储到Log4Net文本文件中,并且很难阅读。是否有一个很好的log4net处理器(最好是我可以添加到我的ASP.NET应用程序的类,以便我可以远程查看日志),它将以一种简单易读和搜索的格式布置log4net转储?
答案 0 :(得分:2)
有一个名为Chainsaw的log4j的Apache工具,它显然可以与log4net日志文件一起使用(说明here)。
还有一个名为Log4Net Dashboard的商业工具也可以做到。
但这些都不是基于网络的。
前一段时间有一个名为log4xsl的工具。如果您将log4net配置为输出XML日志文件,则可以应用log4xsl XSLT样式表在Web浏览器中很好地呈现它。该项目似乎已经解散,但您可以尝试在某个地方找到它(here可能是一个很好的起点)。
答案 1 :(得分:2)
Log2Console可以读取日志文件,但您也可以使用它来通过.Net Remoting或UDP Appender监视“实时”事件。还有一个商业工具“Log4View”可以相同。
在您的情况下,记录到数据库将是最有意义的。您可以轻松地远程访问它,过滤肯定没问题。使用数据网格构建ASP.Net页面可以非常快速地完成,因此您无需直接访问数据库。