【发布时间】:2016-06-21 12:39:51
【问题描述】:
我只是想将日志配置添加到 dropwizard 的 yaml 配置文件中。我正在运行 dropwizard 0.9.2 版,我的 yaml 包含以下内容:
logging:
level: INFO
appenders:
- type: file
currentLogFilename: ./log/mylogfile.log
threshold: ALL
archive: true
archivedLogFilenamePattern: ./log/mylogfile-%d{yyyy-MM-dd-HH}.log
archivedFileCount: 5
timeZone: UTC
logFormat: # TODO
我的fatjar肯定有
META-INF/services/io.dropwizard.logging.AppenderFactory
其中包含
io.dropwizard.logging.ConsoleAppenderFactory
io.dropwizard.logging.FileAppenderFactory
io.dropwizard.logging.SyslogAppenderFactory
但我在启动时得到这个...
9:29:28 AM web.1 | * Failed to parse configuration at: logging.appenders.[0]; Could not resolve type id 'file' into a subtype of [simple type, class io.dropwizard.logging.AppenderFactory]: known type ids = [AppenderFactory]
9:29:28 AM web.1 | at [Source: N/A; line: -1, column: -1] (through reference chain: com.salesforce.analytics.query.AppConfiguration["logging"]->io.dropwizard.logging.DefaultLoggingFactory["appenders"]->java.util.ArrayList[0])
任何关于我做错了什么的帮助??
【问题讨论】:
-
只有在你的 fat-jar 运行时才会发生这种情况?您的类路径配置正确吗?
-
是的,这是一个 fatjar,类路径上还需要其他东西吗?
标签: java logging jetty dropwizard