我的Dropwizard (0.8.0)日志记录配置如下所示,并按预期工作:
logging:
level: INFO
loggers:
com.netflix.config: DEBUG
org.hibernate: WARN
appenders:
- type: console它正确地生成如下格式的日志输出,如预期的那样:
17:24:22 server.1 | INFO [2015-04-09 16:24:22,558] com.blah.Resource: blah b.
17:33:08 server.1 | DEBUG [2015-04-09 16:33:08,396] com.netflix.config.AbstractPollingScheduler: Polling started但是,在集成了跌落巫师-傲慢项目之后,我现在可以看到用于静态资源的日志语句,如:
17:26:26 server.1 | 0:0:0:0:0:0:0:1 - - [09/Apr/2015:16:26:26 +0000] "GET /api-docs/config-service HTTP/1.1" 200 - "https://localhost:8443/swagger" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.104 Safari/537.36" 11这显然不符合相同的/预期的格式。
如何控制这些静态资源的日志记录?实际上,我想关闭它们,但是在Dropwizard文档中看不到任何关于记录静态内容请求的内容。
谢谢,安德鲁
发布于 2015-04-13 14:01:24
这些日志是在Jetty级别生成的请求日志。无论它们是静态资源还是泽西资源,甚至是不存在的资源,都不重要;下拉向导将以自己的格式记录它们。您可以在Slf4jRequestLog类上调试并查看它们。
我不知道您可以在多大程度上操作它;但是在文档 in Configuration Reference部分中,它说您可以更改附录格式。我不认为这会让你关掉某些URI的日志。要做的一件更高级的事情是继承RequestLogFactory类,手动更改您想要的任何东西,并将其分配给AbstractServerFactory的配置。
https://stackoverflow.com/questions/29544493
复制相似问题