【发布时间】:2017-01-20 11:17:13
【问题描述】:
在 log4j-1 中,我们需要重写 close() 方法。
@Override public void close(){ ..... }
但在 log4j2 中似乎并非如此。
对为什么会这样有什么想法吗?
【问题讨论】:
在 log4j-1 中,我们需要重写 close() 方法。
@Override public void close(){ ..... }
但在 log4j2 中似乎并非如此。
对为什么会这样有什么想法吗?
【问题讨论】:
Log4j2 的 Appender 接口扩展了 Lifecycle,它有一个 stop() 方法,当日志子系统关闭时会调用该方法。这是您可以释放任何资源的地方。
【讨论】: