Zalando航海日志与log4j2



我试图将Lombook引入我的项目,但日志记录不起作用。根据文档,添加servlet过滤器就足够开始使用默认设置了。我已经在web.xml中添加了servlet,但日志记录不起作用。

<filter>
<filter-name>LogbookFilter</filter-name>
<filter-class>org.zalando.logbook.servlet.LogbookFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>LogbookFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>ASYNC</dispatcher>
</filter-mapping>

你能告诉我应该如何记录正确的工作并跟踪到定义的文件吗?我应该为此配置log4j2吗?如果是,用什么方式?

提前感谢

如果您使用Springboot,请转到您的application.yml和:

logbook:
include:
- /api/**
exclude:
- /actuator/health
- /api/admin/**
filter.enabled: true
secure-filter.enabled: true
format.style: http
strategy: body-only-if-status-at-least
minimum-status: 200
obfuscate:
headers:
- Authorization
- X-Secret
parameters:
- access_token
- password
write:
chunk-size: 4096

我还想提一下,我正在使用Log4j2和Gelf将消息发送到Graylog

最新更新