Den*_*kin 12 performance logging log4net rollingfileappender
我已经在几个高流量网站上使用Log4Net几年了,我不能说我是一个快乐的客户.所以,想看看是否有其他人有同样的担忧:
RollingFileAppendor的CPU开销很大.我的一些网站每天需要跟踪5-10GB,当我启用日志记录时,CPU利用率会增加一倍以上.我想避免讨论为什么需要如此多的追踪.一些关键任务应用程序必须跟踪每个事务的每个步骤.
按日期滚动通常是不可靠的(它在白天记录正常,但随后会在午夜时分弄乱最后一天的日志文件).此行为不一致.我似乎不仅仅是网上的一些人抱怨这个,似乎没有人有一个好的解决方案.
最后但同样重要的是,我在过去三年中没有在Apache网站上看到任何新版本.因此,这开始看起来像一个废弃的开源项目,这通常意味着是时候转向一些替代框架了.
所以,我正在考虑放弃Log4Net,转而使用Microsoft Enterprise Library或其他东西.这里有人和我有同样的问题吗?
您可以查看使用ASP.NET 2.0 的运行状况监控和如何:在 ASP.NET 2.0 中使用运行状况监控
但我认为你也会遇到类似的问题。您正在尝试使用日志记录工具作为审核工具,但这并不完全是其设计目的。
“一些关键任务应用程序必须跟踪每笔交易的每一步。” - 这是我将作为事务的一部分记录到数据库的信息。如果信息在事务之外运行,您如何保证信息正确?