如何设置Wildfly服务器日志的最大大小

问题描述 投票:0回答:3

我们的生产系统中的

Wildfly
在域模式下运行。大约有 10 台 Web 服务器,并且所有 10 台服务器都只有日志文件。日志文件位于
/var/log/wildfly/wildfly.log
文件下。我上次检查时,文件大小约为 5 GB。我的问题是:

  1. 有什么办法可以将服务器日志分开,让每个服务器都有自己的日志文件吗?
  2. 有什么方法可以将日志文件设置为最大大小限制以防止过度增长?
  3. 有没有办法删除日志文件并重新开始? 2天前的日志对我来说没有用,所以日志文件中的大部分数据都是多余的。

关注

java logging jboss webserver wildfly
3个回答
6
投票

对于(1)我不确定 - 是否安装了这个操作系统?我没有该文件,但我只是提取 tarball。

对于(2)和(3),我认为这是在

domain/configuration/domain.xml
standalone/configuration/standalone.xml
中查找适当的(“默认”?)
periodic-rotating-file-handler
并添加,说:

<rotate-size value="20k"/> <!-- Limit on size of file -->
<max-backup-index value="1"/> <!-- Number of log files to keep -->

5
投票
  1. 创建

    size-rotating-file-handler

        <size-rotating-file-handler name="FILE_SIZE">
            <level name="DEBUG"/>
            <file relative-to="jboss.server.log.dir" path="server.log"/>
            <rotate-size value="1m"/> <!-- the size, could be 100k, 10m etc-->
            <max-backup-index value="5"/> <!-- backup index, default is 1, please set it to a large number -->
            <append value="true"/>
        </size-rotating-file-handler>
    
  2. 使用创建的处理程序

        <root-logger>
            <level name="INFO"/>
            <handlers>
                <handler name="CONSOLE"/>
                <handler name="FILE"/>
                <handler name="FILE_SIZE"/> <!-- this is what you need to add -->
            </handlers>
        </root-logger>
    

0
投票

就我而言,我需要每天生成一个新的日志文件(定期轮换)并限制以前的日志文件的数量(大小轮换),所以我使用了两者:

<periodic-size-rotating-file-handler name="FILE" autoflush="true">                
            <formatter>
                <named-formatter name="PATTERN"/>
            </formatter>
            <file relative-to="jboss.server.log.dir" path="server.log"/>
            <suffix value=".yyyy-MM-dd"/>
            <append value="true"/>
            <max-backup-index value="2"/>
        </periodic-size-rotating-file-handler>

可以在此处找到其支持的不同属性的文档https://docs.wildfly.org/19/wildscribe/subsystem/logging/periodic-size-rotating-file-handler/index.html。 希望这可以帮助某人

© www.soinside.com 2019 - 2024. All rights reserved.