Logging 相对于wildlfy日志记录在自定义文件上的旋转不';nt工作
我有一个域群集wildlfy,在每个节点上我有2个或更多VM,在每个节点上我希望将所有服务器节点写入域/日志中的同一文件中,以使其正常工作: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"
<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个群集文件日志