我想将访问日志输出到控制台。我还想使用以下配置记录文件:
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类,这非常麻烦和杂乱。
我能解决这个问题的另一种方法是什么?