如何禁用Docker容器中GROBID的访问日志?
解决GROBID 0.7.2 Docker部署中访问日志禁用问题
你当前的日志配置仅覆盖了常规日志记录器,但GROBID的访问日志由Jetty服务器直接管控,不属于你配置的那些日志器范畴,因此需要在grobid.yaml中添加server节点配置来关闭它。
修改后的完整配置示例
将以下内容合并到你的grobid.yaml中:
server: applicationConnectors: - type: http port: 8070 accessLog: enabled: false adminConnectors: - type: http port: 8071 logging: level: CRITICAL loggers: org.apache.pdfbox.pdmodel.font.PDSimpleFont: "OFF" org.eclipse.jetty: "OFF" org.grobid: "OFF" io.dropwizard: "OFF" com.hubspot: "OFF" org.glassfish: "OFF" appenders: - type: console threshold: CRITICAL timeZone: UTC
关键说明
server.applicationConnectors[0].accessLog.enabled: false是核心配置,直接禁用Jetty的访问日志输出- 如果你使用HTTPS连接器,需要在对应的
applicationConnectors条目下添加相同的accessLog配置 - 此配置适配GROBID 0.7.2版本(基于Dropwizard 1.3.x),格式完全兼容
内容的提问来源于stack exchange,提问作者Achim
相关产品推荐
相关产品推荐

