Skip to content

Instantly share code, notes, and snippets.

@jianchen2580
Created March 14, 2016 03:07
Show Gist options
  • Save jianchen2580/a410bea42c93fa5679e1 to your computer and use it in GitHub Desktop.
Save jianchen2580/a410bea42c93fa5679e1 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<root>
<priority value="debug" />
<appender-ref ref="console" />
<appender-ref ref="SYSLOG1" />
</root>
<appender name="Async" class="org.apache.log4j.AsyncAppender">
<param name="Blocking" value="true" />
<param name="BufferSize" value="2048" />
<appender-ref ref="FILE" />
<appender-ref ref="SYSLOG0" />
</appender>
<appender name="SYSLOG1" class="kafka.producer.KafkaLog4jAppender">
<param name="Topic" value="kafkatopic" />
<param name="BrokerList" value="localhost:9092" />
<param name="syncSend" value="false" />
<layout class="org.apache.log4j.PatternLayout">
<param value="%d{MMM dd HH:mm:ss.SSS} %X{HostName} PRISM %X{AccountID}/%X{ApplicationID}/%X{SessionGUID}/%X{SessionNumber}/1/%X{CallID}/%m%n" name="ConversionPattern"/>
</layout>
</appender>
<appender class='org.apache.log4j.RollingFileAppender' name='FILE'>
<param name='append' value='true' />
<param name='File' value='/tropo_logs/sipmethod.log' />
<param name='MaxFileSize' value='100MB' />
<param name='MaxBackupIndex' value='2000' />
<param name="Threshold" value="DEBUG"/>
<layout class="org.apache.log4j.PatternLayout">
<param value="%d{MMM dd HH:mm:ss.SSS} %-5p %X{HostName} PRISM %X{AccountID}/%X{ApplicationID}/%X{SessionGUID}/%X{SessionNumber}/1/[%X{CallID}] [%t] %m%n" name="ConversionPattern"/>
</layout>
</appender>
<appender class="com.voxeo.logging.LogViewerAppender" name="SYSLOG0">
<param name="SyslogHost" value="10.75.187.161"/>
<param name="Threshold" value="ERROR"/>
<param name="UseTCP" value="false"/>
<layout class="com.voxeo.logging.EncodedPatternLayout">
<param value="%d{MMM dd HH:mm:ss.SSS} %X{HostName} PRISM %X{AccountID}/%X{ApplicationID}/%X{SessionGUID}/%X{SessionNumber}/1/%X{CallID}/%m%n" name="ConversionPattern"/>
</layout>
</appender>
<!-- ======================= -->
<!-- Setup the Root category -->
<!-- ======================= -->
<root>
<priority value="DEBUG"/>
<appender-ref ref="Async"/>
</root>
<logger name="com.tropo.provisioning">
<priority value="TRACE" />
</logger>
<logger name="com.micromethod.sipmethod.server.container.impl.loader">
<level value="info"/>
</logger>
<logger name="com.micromethod.sipmethod.server.container.impl.sip.SipServletWrapper">
<level value="error"/>
</logger>
<logger name="com.micromethod.sipmethod.server.sip.path">
<level value="error"/>
</logger>
<logger name="com.micromethod.sipmethod.server.sip.session.SessionManagementLayer">
<level value="error"/>
</logger>
<logger name="com.micromethod.sipmethod.server.sip.transaction">
<level value="error"/>
</logger>
<logger name="com.mot.mrcp.ec.motomrcpv1.MotV1MRCPASRConnection">
<level value="error"/>
</logger>
<logger name="com.mot.mrcp.mrcpv1.rtsp.SelectorManager">
<level value="error"/>
</logger>
<logger name="com.voxeo.grammartranslator.grammar">
<level value="error"/>
</logger>
<logger name="com.voxeo.mscontrol.util.JoinLockService">
<level value="error"/>
</logger>
<logger name="com.voxeo.moho.util.JoinLockService">
<level value="error"/>
</logger>
<logger name="org.jgroups">
<level value="warn"/>
</logger>
<logger name="org.jgroups.protocols.FD">
<level value="warn"/>
</logger>
<logger name="org.jmxtrans">
<level value="error"/>
</logger>
<logger name="org.springframework.jdbc">
<level value="error"/>
</logger>
<logger name="org.apache">
<level value="error"/>
</logger>
<category name="org.apache.activemq">
<priority value="INFO" />
</category>
<category name="org.eclipse.jetty">
<priority value="INFO" />
</category>
<category name="org.springframework">
<priority value="INFO" />
</category>
<category name="org.hibernate">
<priority value="INFO" />
</category>
<category name="org.hibernate.SQL">
<priority value="info" />
</category>
<category name="org.hibernate.cache">
<priority value="INFO" />
</category>
<category name="org.hibernate.tool.hbm2ddl">
<priority value="DEBUG" />
</category>
<category name="org.sf">
<priority value="INFO" />
</category>
<category name="net.sf">
<priority value="INFO" />
</category>
<category name="rules">
<priority value="DEBUG" />
</category>
<category name="org.h2">
<priority value="DEBUG" />
</category>
<!-- Cloud Foundry Rest API Logging -->
<category name="com.tropo.provisioning.cf.CloudFoundryRestLogger">
<priority value="info" />
</category>
<!-- Cloud Foundry Client -->
<category name="org.cloudfoundry.client">
<priority value="info" />
</category>
<!-- Jersey -->
<category name="com.tropo.provisioning.logging.CustomJerseyLoggerFilter">
<priority value="warn" />
</category>
<!-- Flyway -->
<category name="com.googlecode.flyway">
<priority value="DEBUG" />
</category>
<!-- Extra Logging stuff goes here -->
</log4j:configuration>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment