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>