代码之家  ›  专栏  ›  技术社区  ›  Thierry Roy

如何配置log4j以在发生错误时转储调试信息?

  •  2
  • Thierry Roy  · 技术社区  · 16 年前

    我有一个web应用程序,它使用log4j RollingFileAppender将日志信息转储到文件中。应用程序当前配置为仅转储警告和更高级别的日志记录信息,以便磁盘I/O不会影响服务器的性能。

    我认为这可以通过使用自定义appender来完成。我试图寻找一个例子,但没有找到。

    2 回复  |  直到 16 年前
        1
  •  0
  •   Brian Agnew    16 年前

    我认为写你自己的是一条路。你能实现吗 Appender 并将对它的每个调用委托给底层RollingFileAppender?

    在您的实现中,只需存储最新的“n”日志消息,并直接写入滚动文件appender。如果遇到错误消息,则将存储的调试消息转储到滚动文件追加器。

        2
  •  0
  •   Eddie    16 年前

    是的,我知道的唯一方法就是写你自己的 Appender . 要么扩展 RollingFileAppender 或者写一篇 这意味着 滚动文件 追加器