Splunk-Appender for TIBCO BW6 logback

Splunk appender can be added to BW6 logback.xml by following the steps below.

  1. Add following jars to D:\tibco\bw\6.4\system\shared\com.tibco.tpcl.logback_1.1.0.001

    logback-core-1.1.3.jar

    logback-classic-1.1.3.jar

    slf4j-api-1.7.7.jar

    splunk-library-javalogging-1.7.1.jar

  2. Modify c:\tibco_642\bw\6.4\system\shared\com.tibco.tpcl.logback_1.1.0.001\META-INF\MANIFEST.MF by logback-core-1.1.3.jar,logback-classic-1.1.3.jar,slf4j-api-1.7.7.jar,splunk-library-javalogging-1.7.1.jar to “Bundle-ClassPath”

  • Modify logback.xml under D:\tibco\bw\6.4\config
    • Add appender for splunk, we must change the RemoteHost and Port based on the ENV

    <!– *=============================================================* –>

    <!– * APPENDER: Splunk * –>

    <!– *=============================================================* –>

        <appender name=”Splunk” class=”com.splunk.logging.TcpAppender”>

            <RemoteHost>pc15002</RemoteHost>

            <Port>9997</Port>

            <layout class=”ch.qos.logback.classic.PatternLayout”>

            <pattern>%d{HH:mm:ss.SSS} %-5level [%thread] %logger{36} – %msg%n</pattern>

            </layout>

        </appender>

    • Add appender-ref to logger ESB and root as below

  1. For existing appnodes,
    1. we have to replace the existing logback.xml with modified logback.xml in step above (under D:\tibco\bw\6.4\config)
    2. Delete or rename the config folder of appnode
    3. Restart the appnode

Leave a comment