我试图将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