Logging 相对于wildlfy日志记录在自定义文件上的旋转不';nt工作

Logging 相对于wildlfy日志记录在自定义文件上的旋转不';nt工作,logging,rotation,wildfly-9,Logging,Rotation,Wildfly 9,我有一个域群集wildlfy,在每个节点上我有2个或更多VM,在每个节点上我希望将所有服务器节点写入域/日志中的同一文件中,以使其正常工作: <periodic-size-rotating-file-handler name="FILE_BACKEND" autoflush="true"> <formatter> <named-formatter name="PATTERN_BACKEND"

我有一个域群集wildlfy,在每个节点上我有2个或更多VM,在每个节点上我希望将所有服务器节点写入域/日志中的同一文件中,以使其正常工作:

  <periodic-size-rotating-file-handler name="FILE_BACKEND" autoflush="true">
                <formatter>
                    <named-formatter name="PATTERN_BACKEND"/>
                </formatter>
                                    <rotate-size value="5k"/>
                <max-backup-index value="10"/>
                <suffix value=".yyyy-MM-dd"/>
                <append value="true"/>
                 <file relative-to="custom.jboss.server.log.dir" path="server.log"/>

            </periodic-size-rotating-file-handler>
            <periodic-size-rotating-file-handler name="FILE_PORTAL" autoflush="true">
                <formatter>
                    <named-formatter name="PATTERN_PORTAL"/>
                </formatter>
                                    <rotate-size value="5k"/>
                <max-backup-index value="10"/>
                <suffix value=".yyyy-MM-dd"/>
                <append value="true"/>
                 <file relative-to="custom.jboss.server.log.dir" path="server.log"/>

            </periodic-size-rotating-file-handler>
            <periodic-size-rotating-file-handler name="FILE" autoflush="true">
                <formatter>
                    <named-formatter name="PATTERN_SERVER"/>
                </formatter>
                <rotate-size value="5k"/>
                <max-backup-index value="10"/>
                <suffix value=".yyyy-MM-dd"/>
                <append value="true"/>
                <file relative-to="custom.jboss.server.log.dir" path="server.log"/>
            </periodic-size-rotating-file-handler>
            <periodic-rotating-file-handler name="AOF_ERRORS_FILE">
                <level name="ERROR"/>
                <formatter>
                    <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
                </formatter>
                <file relative-to="custom.jboss.server.log.dir" path="errors.log"/>
                <suffix value=".yyyy-MM-dd"/>
                <append value="true"/>
            </periodic-rotating-file-handler>
            <periodic-size-rotating-file-handler name="AOF_PERFS_FILE">
                <formatter>
                    <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
                </formatter>
                <file relative-to="jboss.server.log.dir" path="aof_perfs.log"/>
                <suffix value=".yyyy-MM-dd"/>
                <append value="true"/>
            </periodic-size-rotating-file-handler>
            <logger category="com.arjuna">
                <level name="WARN"/>
            </logger>
            <logger category="org.jboss.security">
                <level name="ERROR"/>
            </logger>
            <logger category="org.jboss.as.web.security">
                <level name="ERROR"/>
            </logger>
            <logger category="org.apache.pdfbox.pdfparser">
                <level name="ERROR"/>
            </logger>
            <logger category="com.real.aof.interceptor.PerformanceInterceptor" use-parent-handlers="false">
                <level name="INFO"/>
                <handlers>
                    <handler name="AOF_PERFS_FILE"/>
                </handlers>
            </logger>
            <logger category="com.real.aof" use-parent-handlers="false">
                <level name="INFO"/>
                <handlers>
                    <handler name="FILE_BACKEND"/>
                </handlers>
            </logger>
            <logger category="com.real.portal" use-parent-handlers="false">
                <level name="INFO"/>
                <handlers>
                    <handler name="FILE_PORTAL"/>
                </handlers>
            </logger>
            <logger category="org.apache.tomcat.util.modeler">
                <level name="WARN"/>
            </logger>
            <logger category="org.jboss.as.config">
                <level name="WARN"/>
            </logger>
            <logger category="sun.rmi">
                <level name="WARN"/>
            </logger>
            <logger category="jacorb">
                <level name="WARN"/>
            </logger>
            <logger category="jacorb.config">
                <level name="ERROR"/>
            </logger>
            <logger category="org.jgroups.protocols.UDP">
                <level name="ERROR"/>
            </logger>
            <root-logger>
                <level name="INFO"/>
                <handlers>
                    <handler name="FILE_PORTAL"/>
                    <handler name="FILE_BACKEND"/>
                    <handler name="CONSOLE"/>
                    <handler name="FILE"/>
                    <handler name="AOF_ERRORS_FILE"/>
                </handlers>
            </root-logger>
            <formatter name="PATTERN">
                <pattern-formatter pattern="%d{mm:ss,SSS} %-5p [%c] (%t) %s%e%n"/>
            </formatter>
            <formatter name="PATTERN_PORTAL">
                <pattern-formatter pattern="PORTAL                 %d{mm:ss,SSS} %-5p [%c] (%t) %s%e%n"/>
            </formatter>
            <formatter name="PATTERN_SERVER">
                <pattern-formatter pattern="SERVER  ${jboss.server.name} %d{mm:ss,SSS} %-5p [%c] (%t) %s%e%n"/>
            </formatter>
            <formatter name="PATTERN_BACKEND">
                <pattern-formatter pattern="BACKEND ${jboss.server.name} %d{mm:ss,SSS} %-5p [%c] (%t) %s%e%n"/>
            </formatter>
            <formatter name="COLOR-PATTERN">
                <pattern-formatter pattern="%K{level}%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%e%n"/>
            </formatter>

在每个节点的host.xml中:

 <servers>
    <server name="server-one" group="main-server-group" auto-start="true">
     <paths>
    <path name="custom.jboss.server.log.dir" path="c:/dev/servers/wildfly-9.0.2.Final/domain/log" />

    </server>
   ....
</servers>

....
问题是:旋转不工作。。。如果我通过jboss.server.log.dir更改custom.jboss.log.dir,则会在每台服务器(vm)上创建server.log,并且循环将生效。但是如果我重定向域/log中一台服务器上的所有日志,则所有日志都写入一个文件,但循环不起作用,我也尝试使用定期处理程序,但它也不起作用


有什么想法吗

您是否尝试过一次只使用一个文件写入
服务器.log
?看起来您有3个处理程序写入同一个文件,这可能是一个问题。一个处理程序可以,但我有2个应用程序和服务器日志,我需要使用指定的模式将所有3个日志写入同一个文件,因此我为每个模式创建了3个处理程序,然后每个处理程序在同一个文件中写入日志(事实上,如果我在host.xml中有一个或两个或多个jvm,那么所有日志都写在一个文件中……log agreegation)你认为我可以在一个处理程序中使用多个模式吗?使用不同的处理程序写入同一个文件不是一个好主意。你可以看到各种不同的问题。你在应用程序中使用什么日志框架?我们只使用wildlfy日志文件,而不使用log4j或slf4j或logback。我必须找到服务器的解决方案,我们要将多个应用程序和服务器日志记录到同一个文件客户要求…聚合4个群集文件日志