似乎我的wildfly服务器每天都会生成单独的日志文件:比如
server.log.2017-06-30 server.log.2017-07-06
。是否可以将其登录到一个(始终相同)文件中?
答案 0 :(得分:0)
默认情况下,WildFly配置为使用每天轮换的periodic-rotating-file-handler
。如果您不想要日志轮换,则可以使用file-handler
代替。
以下CLI命令将使用file-handler
进行更改。
batch
/subsystem=logging/root-logger=ROOT:remove-handler(name=FILE)
/subsystem=logging/periodic-rotating-file-handler=FILE:remove
/subsystem=logging/file-handler=FILE:add(named-formatter=PATTERN, append=true, autoflush=true, file={relative-to=jboss.server.log.dir, path=server.log})
/subsystem=logging/root-logger=ROOT:add-handler(name=FILE)
run-batch
要注意的一个属性是append
属性。我已将其设置为true
,以便在重新启动或执行此命令时不会丢失任何日志消息。如果您不关心丢失日志消息,可以将其设置为false
。