Skip to content

Instantly share code, notes, and snippets.

@davidawad
Created February 9, 2021 19:04
Show Gist options
  • Save davidawad/1ea20de4883fcd3e7452d01d7d4b2fa4 to your computer and use it in GitHub Desktop.
Save davidawad/1ea20de4883fcd3e7452d01d7d4b2fa4 to your computer and use it in GitHub Desktop.
log4j configuration file for json logging
<?xml version="1.0" encoding="UTF-8"?>
<!--
Be aware that this is a configuration file for Apache log4j,
This example file will log json files but there are many other configurations
You can also use files such as ../sql.xml as well.
-->
<Configuration status="info">
<Appenders>
<Console name="ConsoleJSONAppender" target="SYSTEM_OUT">
<JsonLayout complete="false" compact="true"/>
</Console>
<File name="FileJSONAppender" fileName="logs/node.json" immediateFlush="false" append="true">
<JsonLayout complete="false" compact="true" properties="true" eventEol="true"/>
</File>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="ConsoleJSONAppender"/>
<AppenderRef ref="FileJSONAppender"/>
</Root>
<Logger name="net.corda" level="info" additivity="false">
<AppenderRef ref="ConsoleJSONAppender"/>
<AppenderRef ref="FileJSONAppender"/>
</Logger>
<Logger name="com.r3.corda" level="info" additivity="false">
<AppenderRef ref="ConsoleJSONAppender"/>
<AppenderRef ref="FileJSONAppender"/>
</Logger>
<Logger name="org.hibernate" level="info" additivity="false">
<AppenderRef ref="ConsoleJSONAppender"/>
<AppenderRef ref="FileJSONAppender"/>
</Logger>
</Loggers>
</Configuration>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment