logback配置异常邮件发送
logback配置错误邮件发送
配置logback发送error级别日志到指定邮箱
需要导入jar包:janino.jar
官方文档:http://logback.qos.ch/manual/appenders.html
配置logback发送error级别日志到指定邮箱
需要导入jar包:janino.jar
<property name="smtpHost" value="smtp.163.com" /> <property name="smtpPort" value="25" /> <property name="username" value="xxx@163.com" /> <property name="password" value="xxx" /> <property name="SSL" value="false" /> <property name="email_to" value="EMAIL-DESTINATION,ANOTHER_EMAIL_DESTINATION" /> <property name="email_from" value="xxx@163.com" /> <property name="email_subject" value="【Error】: %logger" /> <appender name="EMAIL" class="ch.qos.logback.classic.net.SMTPAppender"> <smtpHost>${smtpHost}</smtpHost> <smtpPort>${smtpPort}</smtpPort> <username>${username}</username> <password>${password}</password> <SSL>${SSL}</SSL> <asynchronousSending>false</asynchronousSending> <to>${email_to}</to> <from>${email_from}</from> <subject>${email_subject}</subject> <layout class="ch.qos.logback.classic.html.HTMLLayout" > <pattern>%date%level%thread%logger{0}%line%message</pattern> </layout> <filter class="ch.qos.logback.core.filter.EvaluatorFilter"> <evaluator class="ch.qos.logback.classic.boolex.JaninoEventEvaluator"> <expression> <!-- & encoded as & --> if(level > WARN && null != throwable) { return true; } return false; </expression> </evaluator> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> </appender> <root level="INFO"> <appender-ref ref="EMAIL"/> </root>
官方文档:http://logback.qos.ch/manual/appenders.html