사용자 도구

사이트 도구


java:log4j:smtp

Log4j SMTP Appender

SMTPAppender

  • 1.2.16 버전부터 SMTPProtocolsmpts로 설정하여 SMTP over SSL이 사용가능해졌다.
  • 기본적으로 ERROR 레벨 이상만 메일을 발송하며, 이 값을 조정하려면 Threashold로는 안되고 evaluatorClass 속성에 TriggeringEventEvaluator 구현체를 지정해줘야한다.
  • Email 발송은 부하가 심할 수 있으므로 비동기 로깅와 함께 사용하는 것이 좋다.
  • Example
    <appender name="AdministratorEmail" class="org.apache.log4j.net.SMTPAppender">
      <param name="BufferSize" value="512" />
      <param name="SMTPHost" value="some.email.host.org" />
      <param name="From" value="appname@server.com" />
      <param name="To" value="adminA@server.com,adminB@server.com" />
      <param name="Subject" value="SomeApplication on SomeServer12" />
      <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern"
          value="[%d{ISO8601}]%n%n%-5p%n%n%c%n%n%m%n%n" />
      </layout>
      <filter class="org.apache.log4j.varia.LevelRangeFilter">
        <param name="LevelMin" value="error" />
        <param name="LevelMax" value="fatal" />
      </filter>
    </appender>

GMail Appender

java/log4j/smtp.txt · 마지막으로 수정됨: 2013/04/10 18:22 저자 kwon37xi