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 |