如何在 AccessEventCompositeJsonEncoder 中过滤 headers 的请求和响应
How to filter headers of request and response in AccessEventCompositeJsonEncoder
documentation指定在responseHeaders中使用过滤器。但是用什么字段来表示排除或包含一个header.
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="net.logstash.logback.encoder.AccessEventCompositeJsonEncoder">
<providers>
<responseHeaders>
<fieldName>resp_header</fieldName>
<filter>
<include>Pragma</include>
</filter>
</responseHeaders>
</encoder>
</appender>
<appender-ref ref="STDOUT" />
</configuration>
以下配置记录完整响应 headers。如何只记录指定的 headers ?
中的responseHeaders
更新:
以下配置也不起作用
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="net.logstash.logback.encoder.AccessEventCompositeJsonEncoder">
<providers>
<responseHeaders>
<fieldName>resp_header</fieldName>
<filter>
<requestHeaderFilter>
<include>Content-Type</include>
</requestHeaderFilter>
</filter>
</responseHeaders>
</encoder>
</appender>
<appender-ref ref="STDOUT" />
</configuration>
答案:
检查你的版本。第一个代码块适用于版本 6.6
版本(4.4)较旧,不支持。升级版本到6.6
documentation指定在responseHeaders中使用过滤器。但是用什么字段来表示排除或包含一个header.
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="net.logstash.logback.encoder.AccessEventCompositeJsonEncoder">
<providers>
<responseHeaders>
<fieldName>resp_header</fieldName>
<filter>
<include>Pragma</include>
</filter>
</responseHeaders>
</encoder>
</appender>
<appender-ref ref="STDOUT" />
</configuration>
以下配置记录完整响应 headers。如何只记录指定的 headers ?
中的responseHeaders更新:
以下配置也不起作用
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="net.logstash.logback.encoder.AccessEventCompositeJsonEncoder">
<providers>
<responseHeaders>
<fieldName>resp_header</fieldName>
<filter>
<requestHeaderFilter>
<include>Content-Type</include>
</requestHeaderFilter>
</filter>
</responseHeaders>
</encoder>
</appender>
<appender-ref ref="STDOUT" />
</configuration>
答案:
检查你的版本。第一个代码块适用于版本 6.6
版本(4.4)较旧,不支持。升级版本到6.6