Logging
PingAccess logging is handled by the log4j2 asynchronous logging library. This library is configurable in the conf/log4j2.xml file.
|
Audit logs are also configurable in |
By default, logging information outputs to <PA_HOME>/logs/pingaccess.log, and file logging uses the rolling file appender. PingAccess keeps a maximum of 10 log files, each with a maximum size of 100 MB. Once 10 files accumulate, PingAccess deletes the oldest.
Changing defaults
You can change these defaults by locating and modifying the following properties in the <Appenders> section of conf/log4j2.xml:
-
To rename the log file, modify:
<RollingFile name="File" fileName="${sys:pa.home}/log/pingaccess.log" filePattern="${sys:pa.home}/log/pingaccess.log.%i" ignoreExceptions="false"> -
To set the maximum log size, modify:
<SizeBasedTriggeringPolicy size="100000 KB"/>
-
To set the maximum number of log files, modify:
<DefaultRolloverStrategy max="10"/>
exchangeId
In addition to the standard log4j2 items, PingAccess adds a custom item which is usable in the log4j2.xml<PatternLayout> configuration. This custom item, exchangeId, identifies the ID for a specific request-response pair.
For example, the following line from the conf/log4j2.xml file incorporates the exchangeId in the output:
<pattern>%d{ISO8601} %5p [%X{exchangeId}] %c:%L - %m%n</pattern>
|
The |