【发布时间】:2010-01-10 10:39:20
【问题描述】:
如何使日志服务器\\log\serve.log 被附加。即,每当我重新启动 JBoss 时,它不应该覆盖日志的内容,而是从它的末尾继续?
【问题讨论】:
如何使日志服务器\\log\serve.log 被附加。即,每当我重新启动 JBoss 时,它不应该覆盖日志的内容,而是从它的末尾继续?
【问题讨论】:
将<param name="Append" value="true"/> 添加到conf/jboss-log4j.xml 文件中的<Appender>。可能定义了多个附加程序,因此请确保获得处理 server.log 的附加程序。
【讨论】:
尝试在您的 log4j.xml 中设置 <param name="Append" value="true"/>。这可能在 FileAppender 和 RollingFileAppender 部分。只需查找写入 server.log 的 appender。
【讨论】:
简答:更改日志文件名(例如 myapp.log)
更长的答案:我们还看到了 server.log 在 jboss 中被截断的情况。在某个地方,有人在我们找不到的某个静态初始化块中截断了 server.log 文件。更改文件名似乎有效,并且内容已附加到。
【讨论】:
我们在运行 Jboss EAP 6.4.0 的远程 Ubuntu 16.04 Linux 上遇到了同样的问题,但当我们在 Eclipse/Windows 中本地运行 Jboss 服务器时却没有。 append 属性已经设置为 true。
我终于通过在standalone-full.xml 中的文件名之前声明属性追加来实现它。
<properties>
<property name="append" value="true"/>
<property name="fileName" value="${jboss.server.log.dir}/server.log"/>
【讨论】: