Configure Log4j for Audit logs
For JBoss AS 7 and EAP6, the following can be edited in JBOSS_HOME/standalone/configuration/standalone.xml:
<subsystem xmlns="urn:jboss:domain:logging:1.2"> ... <periodic-rotating-file-handler name="SignServer" autoflush="true"> <formatter> <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> </formatter> <file relative-to="jboss.server.log.dir" path="signserver.log"/> <suffix value=".yyyy-MM-dd"/> <append value="true"/> </periodic-rotating-file-handler> <periodic-rotating-file-handler name="SignServer_audit" autoflush="true"> <formatter> <pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/> </formatter> <file relative-to="jboss.server.log.dir" path="signserver_audit.log"/> <suffix value=".yyyy-MM-dd"/> <append value="true"/> </periodic-rotating-file-handler> <logger category="org.signserver"> <level name="DEBUG"/> <handlers> <handler name="SignServer"/> </handlers> </logger> <logger category="org.ejbca"> <level name="DEBUG"/> <handlers> <handler name="SignServer"/> </handlers> </logger> <logger category="org.cesecore"> <level name="DEBUG"/> <handlers> <handler name="SignServer"/> </handlers> </logger> <logger category="org.signserver.server.log.SignServerLog4jDevice"> <handlers> <handler name="SignServer_audit"/> </handlers> </logger> ...</subsystem>For GlassFish a similar setup is already configured in SIGNSERVER_HOME/modules/SignServer-Module-Log4j/src/log4j.properties.