Skip to content

Commit

Permalink
Add log4j config file
Browse files Browse the repository at this point in the history
  • Loading branch information
chaochenq committed Oct 19, 2018
1 parent cfe4483 commit d17e2e8
Show file tree
Hide file tree
Showing 2 changed files with 68 additions and 1 deletion.
4 changes: 3 additions & 1 deletion build.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

<path id="classpath">
<fileset dir="${build.dependencies}" includes="**/*.jar" />
<fileset dir="/usr/share/java" includes="**/*.jar" />
<fileset dir="${java.home}" includes="**/*.jar" />
</path>

Expand All @@ -35,7 +36,8 @@

<target name="compile" depends="check-java-version, init">
<mkdir dir="${build.private}" />
<javac source="1.7" target="1.7" includeantruntime="false" classpathref="classpath" srcdir="${src.dir}" destdir="${build.private}" debug="true" />
<property name="build.compiler" value="javac1.7" />
<javac source="1.8" target="1.8" includeantruntime="false" classpathref="classpath" srcdir="${src.dir}" destdir="${build.private}" debug="true" />
<property name="src.agent.path" value="com/amazon/kinesis/streaming/agent" />
<copy todir="${build.private}/${src.agent.path}" failonerror="true">
<fileset dir="${src.dir}/${src.agent.path}" excludes="**/*.java" />
Expand Down
65 changes: 65 additions & 0 deletions support/log4j.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="FILE" class="org.apache.log4j.RollingFileAppender">
<errorHandler class="com.amazon.kinesis.streaming.agent.CustomLog4jFallbackErrorHandler">
<root-ref />
<appender-ref ref="FALLBACK" />
</errorHandler>
<param name="File" value="/var/log/aws-kinesis-agent/aws-kinesis-agent.log" />
<param name="Encoding" value="UTF-8" />
<param name="MaxBackupIndex" value="5" />
<param name="MaxFileSize" value="10485760" />
<param name="Append" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss.SSSZ} %X{hostname} (%t) %c [%p] %m%n" />
</layout>
</appender>
<appender name="FALLBACK" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="/tmp/fallback-aws-kinesis-agent.log" />
<param name="Encoding" value="UTF-8" />
<param name="MaxBackupIndex" value="2" />
<param name="MaxFileSize" value="2097152" />
<param name="Append" value="true" />
<layout class="com.amazon.kinesis.streaming.agent.CustomLog4jFallbackPatterLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss.SSSZ} %X{hostname} (%t) %c [%p] %m%n" />
</layout>
</appender>
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out" />
<param name="Encoding" value="UTF-8" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="LOG: %d{yyyy-MM-dd HH:mm:ss.SSSZ} %X{hostname} (%t) %c [%p] %m%n" />
</layout>
</appender>

<logger name="com.amazon.kinesis.streaming.agent.metrics.CWPublisherRunnable">
<level value="WARN" />
</logger>

<logger name="com.amazonaws.auth.AWS4Signer">
<level value="INFO" />
</logger>

<logger name="com.amazonaws.http">
<level value="INFO" />
</logger>

<logger name="com.amazonaws.internal">
<level value="INFO" />
</logger>

<logger name="com.amazonaws.request">
<level value="INFO" />
</logger>

<logger name="org.apache.http">
<level value="INFO" />
</logger>

<root>
<level value="INFO" />
<appender-ref ref="FILE" />
</root>
</log4j:configuration>

0 comments on commit d17e2e8

Please sign in to comment.