| Products | Versions |
|---|---|
| TIBCO Streaming | 10.x |
How can I implement a custom logging configuration for my Streaming application? The default configuration rolls the log files too quickly, so I am not able to see the complete log output.
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true">
<appender name="RootFileAppender"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<append>true</append>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>info</level>
</filter>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>sample-logging-logback-%d{yyyy-MM-dd}.log.gz</fileNamePattern>
</rollingPolicy>
<encoder>
<pattern>%date{yyyy-MM-dd HH:mm:ss} [LogBack %level] %logger{0} - %msg%n</pattern>
</encoder>
</appender>
<appender name="RootConsoleAppender"
class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>info</level>
</filter>
<encoder>
<pattern>[LogBack %level] %logger{0} - %msg%n</pattern>
</encoder>
</appender>
<root>
<level value="info"/>
<appender-ref ref="RootFileAppender"/>
<appender-ref ref="RootConsoleAppender"/>
</root>
</configuration>