0

这是我们目前正在运行的,域模式下的 JBoss 7.1.1。操作系统 Red Hat:Red Hat Enterprise Linux Server 6.4 版(圣地亚哥)

因此,在充当域控制器的主机(Host-A)上,我们还有一个 App-Server。我们还有 17 台其他主机,但我现在正在 Host-A 上对其进行测试。

在该服务器上的 domain.xml 中,我们创建了一个自定义配置文件,并且在该配置文件中我配置了一个日志位置,如下所示:

<profile name="AppLogix-full-ha">
            <subsystem xmlns="urn:jboss:domain:logging:1.1">
                <console-handler name="CONSOLE">
                    <level name="INFO"/>
                    <formatter>
                        <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
                    </formatter>
                </console-handler>
                <periodic-rotating-file-handler name="FILE">
                    <level name="INFO"/>
                    <formatter>
                        <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
                    </formatter>
                   <file relative-to="jboss.server.log.dir" path="/apps/logs/AppLogix.Cluster/server.log"/>
                    <suffix value=".yyyy-MM-dd"/>
                    <append value="true"/>
                </periodic-rotating-file-handler>

这是为应用服务器配置日志的唯一位置。我在 Host-A 上的 host.xml 中没有任何内容。

问题是它仍然在 /apps/jboss/jboss-as-7.1.1.Final/domain/servers/AppLogix.Member1/log 中创建日志(我认为这是默认位置)

我在这里做错了什么专家?我错过了什么?非常感谢任何帮助。真诚的,KK。

4

2 回答 2

0

删除relative-to属性。看到这个类似的答案。

<periodic-rotating-file-handler name="FILE">
  ...
  <file path="/apps/logs/AppLogix.Cluster/server.log"/>
  ...
 </periodic-rotating-file-handler>
于 2013-09-27T15:13:41.947 回答
0

好的,我想通了....我在 domain.xml 的末尾使用了错误的配置文件..........好吧,我在 domain.xml 的底部找到了所有配置文件都有server.log 文件的正确位置,但还有另一个名为 full-ha 的配置文件(一个未使用的无用配置文件)仍将指向默认位置。我忘了把它从 full-ha 改成适当的个人资料名称一旦我改变了,一切都很好!

于 2013-09-27T16:36:10.690 回答