Configuring Change Logging
The location, format and file management policy of the change log file is governed by settings in an XML configuration file.
Its default location is:
JBOSS_HOME/standalone/configuration/standalone.xmlTo enable change logging, search for the following fragment and change OFF to INFO:
<logger category="com.fico.xpress.insight-data-changes"> <level name="OFF"/> <handlers> <handler name="INSIGHT_DATA_CHANGE_FILE"/> </handlers> </logger>To configure the log file rotation policy, search for the following fragment:
<periodic-rotating-file-handler name="INSIGHT_DATA_CHANGE_FILE"> <file relative-to="jboss.server.log.dir" path="insight-data-changes.log"/> <formatter> <pattern-formatter pattern="%d{HH:mm:ss,SSS} %s%E%n"/> </formatter> <suffix value=".yyyy.MM.dd"/> <append value="true"/> </periodic-rotating-file-handler>By default, a periodic rotating file handler is used to rotate/renew the log file at a specified frequency as defined by the <suffix> element shown above. The default configuration does this daily, but you can change it - for example, the following configuration rotates the log file hourly:
<suffix value=".yyyy.MM.dd.HH"/>WildFly allows a rotating file handler to be defined in other ways as well. You can configure it to allow a specified number of log files to be retained that are of a specific size. The following example illustrates:
<size-rotating-file-handler name="INSIGHT_DATA_CHANGE_FILE"> <file relative-to="jboss.server.log.dir" path="insight-data-changes.log"/> <rotate-size value="1m"/> <max-backup-index value="10"/> <append value="true"/> <formatter> <pattern-formatter pattern="%d{HH:mm:ss,SSS} %s%E%n"/> </formatter> </size-rotating-file-handler>Here, a log file is renamed with a suffix of .1 and a new log file created when the log file size exceeds 1MB.
For more information about the WildFly rotating log file and other configuration options, visit https://docs.jboss.org/author/display/wfly9/logging%20configuration .