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.