c3r-sdk-examples/src/main/resources/log4j2.xml (35 lines of code) (raw):
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
~ SPDX-License-Identifier: Apache-2.0
-->
<Configuration status="INFO">
<Properties>
<Property name="log-path">logs</Property>
</Properties>
<Appenders>
<RollingFile name="APPLICATION" fileName="${log-path}/application.log"
filePattern="logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">
<PatternLayout>
<pattern>%d{dd MMM yyyy HH:mm:ss,SSS} [%p] (%t) %c: %m%n%ex</pattern>
</PatternLayout>
<Policies>
<OnStartupTriggeringPolicy/>
<TimeBasedTriggeringPolicy/>
<SizeBasedTriggeringPolicy size="50 MB"/>
</Policies>
<DefaultRolloverStrategy max="20"/>
</RollingFile>
<Console name="CONSOLE" target="SYSTEM_OUT">
<PatternLayout>
<pattern>%d{dd MMM yyyy HH:mm:ss,SSS} [%p] (%t) %c: %m%n%ex</pattern>
</PatternLayout>
</Console>
</Appenders>
<Loggers>
<Root level="INFO">
<AppenderRef ref="APPLICATION"/>
<AppenderRef ref="CONSOLE"/>
</Root>
<!-- Disables wire logging -->
<Logger name="WIRE" level="OFF"/>
<Logger name="org.apache.hadoop" level="OFF"/>
<Logger name="org.apache.spark" level="WARN"/>
<Logger name="org.sparkproject.jetty" level="WARN"/>
</Loggers>
</Configuration>