Playframework xml-模式布局-如何确认响应';s内容长度

Playframework xml-模式布局-如何确认响应';s内容长度,playframework,logback,Playframework,Logback,下面是我在logback.xml for playframework中的访问日志配置 <appender name="FILE-AUDIT" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${log.dir.access}/access.log</file> <encoder class="ch.qos.logback.classic.encoder.

下面是我在logback.xml for playframework中的访问日志配置

<appender name="FILE-AUDIT"
    class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>${log.dir.access}/access.log</file>
    <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
        <PatternLayout>
            <pattern>%d{HH:mm:ss.SSS} %msg %n %b</pattern>
        </PatternLayout>

    </encoder>
</appender>

${log.dir.access}/access.log
%d{HH:mm:ss.SSS}%msg%n%b
我正在使用模式标记中的%b获取响应内容长度,但出现以下错误:

ch.qos.logback.core.pattern.parser中出错。Compiler@3a7e4535-没有为转换字[b]注册的转换类 ch.qos.logback.core.pattern.parser中出错。Compiler@3a7e4535-[b]不是有效的转换字

我相信[b]中缺少一个转换类。有人能告诉我什么是转换类以及如何在logback.xml中配置它吗?

您可能正在使用“logback classic”。%b似乎仅在以下位置的文档中可用:

logback access中的PatternLayout的配置方式大致相同 作为它的经典对应物。然而,它的特点是额外的转换 适用于记录可用信息的特定位的说明符 仅在HTTP servlet请求和HTTP servlet响应中