如何使用wildfly配置滚动日志

时间:2015-11-12 22:29:10

标签: wildfly

我们正在使用wildfly,在我们的wildflyhome / standalone / log目录中,它正在填充日志并最终耗尽磁盘空间。我想设置滚动日志,并知道它是可能的,但只是不知道如何做到这一点。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

如果您使用Linux,只需设置一个cron作业来清除文件。

如果您想使用尺寸旋转,只能保持尽可能多的旋转,您可以使用size-rotating-file-handler

以下CLI命令将使用periodic-rotating-file-handler替换默认size-rotating-file-handlerbatch /subsystem=logging/root-logger=ROOT:remove-handler(name=FILE) /subsystem=logging/periodic-rotating-file-handler=FILE:remove /subsystem=logging/size-rotating-file-handler=FILE:add(append=true, autoflush=true, named-formatter=PATTERN, max-backup-index=10, rotate-size=50m, file={relative-to=jboss.server.log.dir, path=server.log}) /subsystem=logging/root-logger=ROOT:add-handler(name=FILE) run-batch 在日志文件达到50MB时旋转,并且只能保持10次旋转。

static toPromise(obj: Observable<any>): Promise<any> { return (<any>obj).toPromise(); }