春季启动中的异常日志记录,带有logback-acces

时间:2019-05-21 11:10:28

标签: spring-boot logback

我具有以下logback-access配置:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

<appender name="SMTP" class="ch.qos.logback.access.net.SMTPAppender">

    <filter class="ch.qos.logback.core.filter.EvaluatorFilter">
        <evaluator>
            <expression>event.getStatusCode() == 500</expression>
        </evaluator>
        <onMismatch>DENY</onMismatch>
    </filter>

    <evaluator class="ch.qos.logback.access.net.URLEvaluator">
        <URL>/</URL>
    </evaluator>

    <STARTTLS>true</STARTTLS>
    <asynchronousSending>false</asynchronousSending>
    <smtpHost>smtp.gmail.com</smtpHost>
    <smtpPort>587</smtpPort>
    <username></username>
    <password></password>
    <from></from>
    <to></to>
    <subject>Erp Development Exception Report</subject>
    <layout class="ch.qos.logback.access.PatternLayout">
            <pattern>
                %fullRequest
                %n %n %fullResponse
                %n %n %ex{full}
            </pattern>
    </layout>

</appender>

<appender-ref ref="SMTP"/>

</configuration>

尽管在发生异常时它正在发送电子邮件,但我在电子邮件内容的末尾得到了%PARSER_ERROR[ex],而不是堆栈跟踪。当我尝试使用xExceptionexceptionxEx时,会遇到相同的错误。如何在访问日志中包括堆栈跟踪?

0 个答案:

没有答案