Log4J SMTP appender问题

时间:2010-10-07 04:15:18

标签: java log4j

我喜欢使用log4j smtp appender,我怀疑当它试图发送太多电子邮件时它对我的应用程序内存有影响。在发送之前错误位置(内存或其他)? 如果应用程序崩溃,那么我是否丢失了尚未发送的任何“错误”?

1 个答案:

答案 0 :(得分:0)

如果你关心记忆,那就用例如JDK中的“jvisualvm”。

邮件的内容和生成它所需的事件存储在内存中。我鼓励您调查源代码。

如果您的应用程序退出JVM,则不能再采取任何操作,但应立即发送有错误的邮件。如果这是您关注的问题,那么请考虑在JVM关闭时添加要运行的关闭挂钩。