2011-10-19 43 views
11

在我的javax.mail.Session的配置属性中,我设置了mail.debug=true,但由于某些原因,这不会将新输出添加到应用程序日志中。javax.mail应该怎么做mail.debug = true选项?

我已经将log4f日志记录级别设置为ALL log4j.rootLogger=ALL, stdout但是......没有。

是否有可能将javax.mail调试输出写入其他位置?听起来不太可能,但我认为这值得提问。

回答

14

它在控制台上。的com.sun.mail.smtpDEBUGOfficial FAQs

+1

在Tomcat上运行并记录到catalina.out的应用程序如何? –

+1

是的,我相信。除非您修改Tomcat以将其控制台输出记录到其他文件(或完全忽略它)。 –

+3

显然'mail.debug = true'是不够的。除此之外,我必须设置'session.setDebug(true);'这是您与我联系的FAQ所建议的。 –

3

设置日志级别上Wildfly(JBoss的)

0

设置sessionDebug变量设置为false工作。它将不再在Tomcat控制台上打印。

+0

这是什么意思? – mmalmeida