WildFly Logging Subsystem Configuration: Difference between revisions
Jump to navigation
Jump to search
Line 51: | Line 51: | ||
</pre> | </pre> | ||
=WildFly Logging Subsystem Configuration= | |||
<blockquote style="background-color: #f9f9f9; border: solid thin lightgrey;"> | |||
:[[WildFly Logging Subsystem CLI Configuration]] | |||
</blockquote> | |||
=Periodic Rotating File Handler Configuration= | =Periodic Rotating File Handler Configuration= |
Revision as of 04:34, 16 November 2016
Internal
Relevance
- EAP 6.4
Overview
<subsystem xmlns="urn:jboss:domain:logging:1.5"> <periodic-rotating-file-handler name="FILE" autoflush="true"> <formatter> <named-formatter name="PATTERN"/> </formatter> <file relative-to="jboss.server.log.dir" path="server.log"/> <suffix value=".yyyy-MM-dd"/> <append value="true"/> </periodic-rotating-file-handler> <logger category="com.arjuna"> <level name="WARN"/> </logger> <logger category="org.apache.tomcat.util.modeler"> <level name="WARN"/> </logger> <logger category="org.jboss.as.config"> <level name="DEBUG"/> </logger> <logger category="sun.rmi"> <level name="WARN"/> </logger> <logger category="jacorb"> <level name="WARN"/> </logger> <logger category="jacorb.config"> <level name="ERROR"/> </logger> <root-logger> <level name="INFO"/> <handlers> <handler name="FILE"/> </handlers> </root-logger> <formatter name="PATTERN"> <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> </formatter> </subsystem>
WildFly Logging Subsystem Configuration
Periodic Rotating File Handler Configuration
The rotation period is inferred based on the "suffix" value. The "suffix" is a string that can be parsed with java.text.SimpleDateFormat. The rotation period is the shortest identified amongst the following:
- yearly if the suffix string contains "y".
- monthly if the suffix string contains "M".
- weekly if the suffix contains "w" or "W".
- daily if the suffix contains "D", "d" "F" or "E"
- half day if the suffix contains "a", "H", "k" or "K"
- hourly if the suffix contains "h"
- every minute if the suffix contains "m"
Seconds and milliseconds are not supported.
<periodic-rotating-file-handler name="TEST" autoflush="true"> <level name="ALL"/> <file relative-to="jboss.server.log.dir" path="test.log"/> <suffix value=".yyyy-MM-dd"/> <append value="true"/> </periodic-rotating-file-handler>
- periodic-rotating-file-handler rotates the logs on a time interval basis, but only if there is activity in the logs. If configured to rotate on a daily basis ("d" present in the suffix pattern), but the instance is left to idle, the logs won't rotate simply because the logs are not written.