如何更改dropwizard的访问日志格式?

时间:2016-03-01 03:19:03

标签: java logback dropwizard

我想将访问日志输出到控制台。我还想使用以下配置记录文件:

server: requestLog: appenders: - type: file currentLogFilename: D:/Log/access.log archivedLogFilenamePattern: D:/Log/access-%d.log.gz logFormat: "%d{yyyy-MM-dd HH:mm:ss.SSS,Asia/Shanghai} %-6level [%t] %c %msg %n" - type: console logFormat: "%d{yyyy-MM-dd HH:mm:ss.SSS,Asia/Shanghai} %-6level [%t] %c %msg %n" template: Hello, %s! defaultName: Stranger

我可以正常运行我的应用程序,但是logformat输出与我在配置文件中的配置不同。我可以使用org.eclipse.jetty.server.AbstractNCSARequestLog的log方法重写该类,但显然这是一个非常糟糕的方法。它解决了这些问题,但如果我想升级我的应用程序,我必须修改我的所有AbstractNCSARequestlog类,这非常麻烦和杂乱。

我能解决这个问题的另一种方法是什么?

0 个答案:

没有答案