Here's the XML config we are using:
<Configuration>
<Properties>
<Property name="layout">%d{dd-MMM-yyyy HH:mm:ss.SSS} [%-5.5p]
%-16.16t | %-20.20c{1} | %X{bundle.id} -%X{bundle.name} - %X{bundle.version}
| %m%n</Property>
</Properties>
<Appenders>
<Console name="Console">
<PatternLayout pattern="${layout}"/>
</Console>
<RollingRandomAccessFile name="KARAF_LOG_FILE" append="true"
fileName="${sys:karaf.data}/log/karaf.log"
filePattern="${sys:karaf.data}/log/karaf.log.%i">
<PatternLayout pattern="${layout}"/>
<Policies>
<SizeBasedTriggeringPolicy size="16MB"/>
</Policies>
</RollingRandomAccessFile>
<RollingRandomAccessFile name="AUDIT_LOG_FILE" append="true"
fileName="${sys:karaf.data}/log/security-audit.log"
filePattern="${sys:karaf.data}/log/security-audit.log.%i">
<PatternLayout pattern="${layout}"/>
<Policies>
<SizeBasedTriggeringPolicy size="16MB"/>
</Policies>
</RollingRandomAccessFile>
<PaxOsgi name="PAX_OSGI" filter="*"/>
</Appenders>
<Loggers>
<Logger name="org.apache.aries.spifly" level="warn"
additivity="false">
<AppenderRef ref="KARAF_LOG_FILE"/>
</Logger>
<Logger name="org.apache.sshd" level="info" additivity="false">
<AppenderRef ref="KARAF_LOG_FILE"/>
</Logger>
<Logger name="org.apache.karaf.jaas.modules.audit" level="info"
additivity="false">
<AppenderRef ref="AUDIT_LOG_FILE"/>
</Logger>
<Root level="info">
<AppenderRef ref="KARAF_LOG_FILE"/>
<AppenderRef ref="PAX_OSGI"/>
</Root>
</Loggers>
</Configuration>
--
Sent from: http://karaf.922171.n3.nabble.com/Karaf-User-f930749.html