spring boot+logback errorレベルログアラームを実現します.


logback-spring.xmlファイルを設定することにより、errorレベルログメールアラームを実現します.
一.logback-core jarパッケージのバージョン番号を確認してください.1.1.7以上のバージョンが確定されます.設定してから起動しないとエラーが発生します.
logbackはspring bookに持っているカバンで、以下のようにカバーします.


    ch.qos.logback
    logback-core
    1.1.8
二番目です.必要な追加のmaven依存



    javax.mail
    mail
    1.4.7



    org.codehaus.janino
    janino
    3.0.7



    javax.activation
    activation
    1.1.1
三、logback-springファイルを配置します.
まずいくつかの変数をカスタマイズします.

name="smtpHost" value="smtp.exmail.qq.com"/>
name="smtpPort" value="25" />
name="email_from" value=""/>           
name="username" value=""/>           
name="email_to" value=""/>         
name="password" value=""/>           
name="SSL" value="false" />
name="email_subject" value="     "/>      
アプリを追加
<appender name="errMailer" class="ch.qos.logback.classic.net.SMTPAppender">
    ${smtpHost}
    ${smtpPort}
    ${username}
    ${password}
    ${SSL}
    false
    ${email_to}
    ${email_from}
    ${email_subject}
    class="ch.qos.logback.classic.html.HTMLLayout"/>
    class="ch.qos.logback.classic.filter.ThresholdFilter">
        ERROR
    
appender>
追加したアプリを以下のリストに追加します.
level="info">
    ref="error"/>
    ref="warn"/>
    ref="debug"/>
    ref="info"/>
    ref="stdout"/>
    ref="errMailer"/>
実現する