tree: 9e1b666af7ed01e4011d6fb653ccc9c9911edf1b [path history] [tgz]
  1. src/
  2. .gitignore
  3. build.properties
  4. build.xml
  5. pom.xml
  6. README.md
ambari-logsearch-appender/README.md

Ambari Logsearch Appender

Ambari Logsearch Appender is a log4j base appender that write logs in json format.

Setup Ambari Logsearch Appender

Add dependency

    	<dependency>
    	  <groupId>org.apache.ambari</groupId>
    	  <artifactId>ambari-logsearch-appender</artifactId>
    	  <version>${version}</version>
    	</dependency>

####Dependent dependency

		 <dependency>
		  <groupId>log4j</groupId>
		  <artifactId>log4j</artifactId>
		  <version>1.2.17</version>
		</dependency>
		<dependency>
		  <groupId>com.google.code.gson</groupId>
		  <artifactId>gson</artifactId>
		  <version>2.6.2</version>
		</dependency>

Configuration

Sample Configuration for log4j.properties

log4j.appender.logsearchJson=org.apache.ambari.logsearch.appender.LogsearchRollingFileAppender
log4j.appender.logsearchJson.File=path/file_name.json
log4j.appender.logsearchJson.maxFileSize=10MB
log4j.appender.logsearchJson.maxBackupIndex=10
log4j.appender.logsearchJson.Append=true
log4j.appender.logsearchJson.layout=org.apache.ambari.logsearch.appender.LogsearchConversion

OR

Sample Configuration for log4j.xml

<appender name="logsearchJson"
    class="org.apache.ambari.logsearch.appender.LogsearchRollingFileAppender">
    <param name="file" value="path/file_name.json" />
		<param name="append" value="true" />
		<param name="maxFileSize" value="10MB" />
		<param name="maxBackupIndex" value="10" />
    <layout class="org.apache.ambari.logsearch.appender.LogsearchConversion" />
</appender>