我在配置文件中使用了以下内容,仍然在access.log中获取标准服务器日志,有没有办法修改它? Dropwizard版本0.7
server:
adminConnectors:
-
port: 8889
type: http
applicationConnectors:
-
acceptorThreads: 7
port: 8888
selectorThreads: 14
type: http
maxQueuedRequests: 1024
maxThreads: 1024
requestLog:
appenders:
-
archive: true
archivedFileCount: 3
archivedLogFilenamePattern: /var/log/access-%i.log
currentLogFilename: /var/log/access.log
logFormat: '[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level]'
maxFileSize: 200MB
threshold: ALL
timeZone: IST
type: file-size-rolled
timeZone: IST
答案 0 :(得分:0)
您需要将该部分放在“服务器”下(就像您一样),如下所示:
server:
requestLog:
appenders:
- type: console
threshold: ALL
logFormat: '%h [%date{ISO8601}] "%r" %s %b %D [%i{User-Agent}]'
和您需要使用“更新”版本(我想从0.9.something)来使logFormat工作正常。
我认为这是因为他们在新版本中从Jetty访问日志实现更改为使用logback访问权限(http://logback.qos.ch/access.html)。