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

标签 java logging jboss webserver wildfly

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

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

关注

最佳答案

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

对于 (2) 和 (3),我认为这是在 domain/configuration/domain.xmlstandalone/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 -->

关于java - 如何设置 Wildfly 服务器日志的最大大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33586321/

相关文章:

azure - 如何在日志流中显示所有Azure日志

java - 尝试在 JBoss EAP 6.3 上部署 spring ws + saaj webapp 时出现 ClassNotFoundException

java - 如何定义我自己的元素类以用于 Set

java - Apache Spark 和 Java 错误 - 由 : java. lang.StringIndexOutOfBoundsException : begin 0, 结束 3,长度 2 引起

C# 最简单的跟踪或日志

c++ - 在 C++ 中截断文件

eclipse - "Visual Page Editor has experimental support for Windows 64-bit"

java - 奇怪的java jvm内存不足

Java File 对象的 renameTo 方法删除了我的文件而不是重命名它。 Vistax64

java - 贝克尔机器人随机化墙壁