【问题标题】:making server.log append=true使 server.log append=true
【发布时间】:2010-01-10 10:39:20
【问题描述】:

如何使日志服务器\\log\serve.log 被附加。即,每当我重新启动 JBoss 时,它不应该覆盖日志的内容,而是从它的末尾继续?

【问题讨论】:

    标签: jboss log4j


    【解决方案1】:

    <param name="Append" value="true"/> 添加到conf/jboss-log4j.xml 文件中的<Appender>。可能定义了多个附加程序,因此请确保获得处理 server.log 的附加程序。

    【讨论】:

      【解决方案2】:

      尝试在您的 log4j.xml 中设置 <param name="Append" value="true"/>。这可能在 FileAppender 和 RollingFileAppender 部分。只需查找写入 server.log 的 appender。

      【讨论】:

        【解决方案3】:

        简答:更改日志文件名(例如 myapp.log)

        更长的答案:我们还看到了 server.log 在 jboss 中被截断的情况。在某个地方,有人在我们找不到的某个静态初始化块中截断了 server.log 文件。更改文件名似乎有效,并且内容已附加到。

        【讨论】:

          【解决方案4】:

          我们在运行 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"/>
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2023-01-30
            • 2014-07-26
            • 2014-09-15
            • 2015-10-11
            • 2014-01-08
            • 1970-01-01
            • 1970-01-01
            • 2012-07-22
            相关资源
            最近更新 更多