【发布时间】:2016-01-04 02:52:28
【问题描述】:
我正在使用 dropwizard 0.8.1,我想使用自定义(除 ERROR、WARN、INFO、DEBUG、TRACE 之外)级别进行日志记录,并且所有日志都应定向到不同的文件。人们建议使用标记,但我找不到合适的示例/插图(yml 配置)。请帮助
【问题讨论】:
标签: logging jersey slf4j logback dropwizard
我正在使用 dropwizard 0.8.1,我想使用自定义(除 ERROR、WARN、INFO、DEBUG、TRACE 之外)级别进行日志记录,并且所有日志都应定向到不同的文件。人们建议使用标记,但我找不到合适的示例/插图(yml 配置)。请帮助
【问题讨论】:
标签: logging jersey slf4j logback dropwizard
您可以编写自定义附加程序(参见 FileAppenderFactory 作为示例)并将您想要的任何内容记录到文件中。您的实现扩展 AbstractAppenderFactory 很重要!
然后你必须创建一个名为 META-INF/services/io.dropwizard.logging.AppenderFactory 在你的 资源目录,其中包含您的完全限定名称 具体实现。
或者,如果您喜欢简单,请使用AsynchronousFileChannel。
【讨论】: