Dropwizard 没有记录到文件
Dropwizard not logging to file
我在我的 dropwizard yml 文件中配置了日志记录到一个文件而不是控制台,但是一些日志仍然被记录到控制台。
service.yml
logging:
level: INFO
appenders:
- type: file
threshold: DEBUG
logFormat: "%-6level [%d{HH:mm:ss.SSS}] [%t] %logger{5} - %X{code} %msg %n"
currentLogFilename: /tmp/application.log
archivedLogFilenamePattern: /tmp/application-%d{yyyy-MM-dd}.log
archivedFileCount: 7
timeZone: UTC
当我执行时,我在我的日志文件中获取了我的服务日志,但我在控制台而不是在日志文件中获取了请求日志
127.0.0.1 - - [11/Nov/2015:22:31:52 +0000] "GET /api/v1/hello HTTP/1.1" 200 - "-" "curl/7.15.3 (x86_64-unknown-linux-gnu) libcurl/7.15.3 OpenSSL/0.9.8w" 1
我正在使用 Dropwizard 0.7.1
您需要为请求日志配置附加程序。默认的附加程序是控制台。
参考:https://dropwizard.github.io/dropwizard/0.7.1/docs/manual/configuration.html#request-log
我在我的 dropwizard yml 文件中配置了日志记录到一个文件而不是控制台,但是一些日志仍然被记录到控制台。
service.yml
logging:
level: INFO
appenders:
- type: file
threshold: DEBUG
logFormat: "%-6level [%d{HH:mm:ss.SSS}] [%t] %logger{5} - %X{code} %msg %n"
currentLogFilename: /tmp/application.log
archivedLogFilenamePattern: /tmp/application-%d{yyyy-MM-dd}.log
archivedFileCount: 7
timeZone: UTC
当我执行时,我在我的日志文件中获取了我的服务日志,但我在控制台而不是在日志文件中获取了请求日志
127.0.0.1 - - [11/Nov/2015:22:31:52 +0000] "GET /api/v1/hello HTTP/1.1" 200 - "-" "curl/7.15.3 (x86_64-unknown-linux-gnu) libcurl/7.15.3 OpenSSL/0.9.8w" 1
我正在使用 Dropwizard 0.7.1
您需要为请求日志配置附加程序。默认的附加程序是控制台。
参考:https://dropwizard.github.io/dropwizard/0.7.1/docs/manual/configuration.html#request-log