【问题标题】:What should the mail.debug=true option of javax.mail do?javax.mail 的 mail.debug=true 选项应该做什么?
【发布时间】:2011-10-19 12:49:53
【问题描述】:

在我的javax.mail.Session 的配置属性中,我设置了mail.debug=true,但由于某种原因,这不会向应用程序日志添加任何新输出。

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

javax.mail 调试输出是否可能写在其他地方?听起来不太可能,但我认为值得一问。

【问题讨论】:

    标签: java log4j jakarta-mail


    【解决方案1】:

    它在控制台上运行。 Official FAQs

    【讨论】:

    • 在 Tomcat 上运行并记录到 catalina.out 的应用程序怎么样?
    • 是的,我相信。除非您已修改 Tomcat 以将其控制台输出记录到不同的文件(或完全忽略它)。
    • 显然mail.debug=true 是不够的。除此之外,我必须设置session.setDebug(true);,这是您链接到我的常见问题解答所建议的。
    • 请注意,在邮件版本 1.4.1 中,@UsmanSaleem 的信息不再正确。会话根据 mail.debug 属性将 debug 设置为 true: if (Boolean.valueOf(props.getProperty("mail.debug")).booleanValue()) debug=true
    【解决方案2】:

    com.sun.mail.smtp 的日志级别设置为 DEBUG 在 Wildfly(JBoss) 上工作

    【讨论】:

    • 在将调试设置为 true 后,这就像一个魅力。
    【解决方案3】:

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

    【讨论】:

    • 这是什么意思?
    猜你喜欢
    • 1970-01-01
    • 2010-12-13
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    • 2015-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多