logback access event 自定义字段
时间: 2023-10-08 22:14:32 浏览: 41
如果您想要在logback access event中添加自定义字段,可以通过使用logback-access.xml配置文件中的`<conversionRule>`元素来实现。例如,假设您想要添加名为`userId`的自定义字段,您可以将以下内容添加到配置文件中:
```
<configuration>
<conversionRule conversionWord="userId" converterClass="ch.qos.logback.access.PatternLayoutBasedAccessEventDiscriminator" />
<appender name="ACCESS" class="ch.qos.logback.access.jetty.RequestLogImpl">
<file>${catalina.base}/logs/access.log</file>
<layout class="ch.qos.logback.access.PatternLayout">
<pattern>%h %l %u %t "%r" %s %b "%i{Referer}" "%i{User-Agent}" %userId</pattern>
</layout>
</appender>
...
</configuration>
```
在上面的配置中,`<conversionRule>`元素定义了`userId`,并指定了使用`PatternLayoutBasedAccessEventDiscriminator`转换器类来实现。然后,您可以在`<pattern>`元素中使用`%userId`来引用此自定义字段。