2011-10-19 1 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'로 충분하지 않습니다. 그 외에도 저와 링크 된 FAQ에서 제안한'session.setDebug (true); '를 설정해야했습니다. –

3

설정 로그 수준은 제이보스 (JBoss의) false로

0

설정 sessionDebug 변수를했다. 더 이상 Tomcat 콘솔에 인쇄되지 않습니다.

+0

그게 무슨 뜻입니까? – mmalmeida