【问题标题】:How to increase the speed of log4net logging如何提高 log4net 日志记录的速度
【发布时间】:2016-01-19 08:56:56
【问题描述】:

我们使用 log4net 的 FileAppender 来捕获日志,由于某些原因,我们需要记录很多信息。我们还根据日志的类型和级别(调试、信息、错误等)分离​​日志

但是,我们已经测量了我们的 I/O,并且我们知道这是我们系统延迟的一部分。我们打算提高日志记录性能。以下是我们可用的选项:

  1. 使用异步日志记录
  2. 使用批量日志记录

我们首先要确保它不支持批量日志记录,然后我们可以使用其他机制。我们怎样才能提高它的性能?

【问题讨论】:

    标签: performance log4net


    【解决方案1】:

    在您的 logger 和 appender 之间添加一个 BufferingForwardingAppender,它会将每个日志的 IO 减少到批处理的大小。 http://logging.apache.org/log4net/log4net-1.2.12/release/sdk/log4net.Appender.BufferingForwardingAppender.html

    还检查 Log4Net.Async 和 Log4Net.Async.AsyncRollingFileAppender 类

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-08
      • 1970-01-01
      • 2016-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-17
      • 1970-01-01
      相关资源
      最近更新 更多