如何附加日志服务器\\ log \ serve.log。即,当我重新启动JBoss时,它不应该覆盖日志的内容,而是从它的结尾继续?
答案 0 :(得分:2)
将<param name="Append" value="true"/>
添加到<Appender>
文件中的conf/jboss-log4j.xml
。可能会定义多个appender,因此请确保获得处理server.log
的那个。
答案 1 :(得分:1)
尝试在log4j.xml中设置<param name="Append" value="true"/>
。这可能在FileAppender och RollingFileAppender部分。只需查找写入server.log的appender。
答案 2 :(得分:0)
简答:更改日志文件名(例如myapp.log)
更长的回答:我们还看到了一个在jboss中截断server.log的情况。在某个地方,有人在我们找不到的某个静态初始化块中截断了server.log文件。更改文件名似乎有效,并且内容已附加到。
答案 3 :(得分:0)
我们在运行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"/>