如何使用XMLLayout打印完整的异常链

时间:2015-02-10 08:23:58

标签: java logback

我使用XMLLayout配置了logback appender:

<appender name="errorFile" class="ch.qos.logback.core.FileAppender">
    <file>error.log</file>
    <encoder class="ch.qos.logback.encoder.LayoutWrappingEncoder">
        <layout class="ch.qos.logback.classic.log4j.XMLLayout">
            <locationInfo>true</locationInfo>
        </layout> 
    </encoder> 
</appender>

当记录异常时,在生成的log4j:event标记中,我只看到一个对应于顶级异常的log4j:throwable标记。

有没有办法配置logback来打印完整的exeption链,就像在简单的模式布局中一样?

1 个答案:

答案 0 :(得分:0)

在调查了logback源之后,结果发现没有任何属性可以控制XMLLayout中异常链的长度。它只打印顶级异常。