Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jboss 使server.log append=true_Jboss_Log4j - Fatal编程技术网

Jboss 使server.log append=true

Jboss 使server.log append=true,jboss,log4j,Jboss,Log4j,如何使日志服务器\\log\service.log追加。i、 e.当我重新启动JBoss时,它不应该覆盖日志的内容,而是从日志的末尾继续 将添加到conf/jboss-log4j.xml文件中的。可能定义了多个appender,因此请确保获得处理server.log的appender尝试在log4j.xml中设置。这可能位于FileAppender och RollingFileAppender节上。只需查找写入server.log的appender。简短回答:更改日志文件名(例如myapp.l

如何使日志服务器\\log\service.log追加。i、 e.当我重新启动JBoss时,它不应该覆盖日志的内容,而是从日志的末尾继续

添加到
conf/jboss-log4j.xml
文件中的
。可能定义了多个appender,因此请确保获得处理
server.log的appender

尝试在log4j.xml中设置
。这可能位于FileAppender och 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文件名之前声明属性append实现了这一点

 <properties>
   <property name="append" value="true"/>
   <property name="fileName" value="${jboss.server.log.dir}/server.log"/>