| Products | Versions |
|---|---|
| TIBCO Streaming | 7.x |
For applications that run for long periods of time or those that send a large volume of log entries, the resulting log files may become very large and cause disk space issues on the server.
<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true">
<appender name="RootFileAppender"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>lvserver-%d{yyyy-MM-dd_HH}.log.gz</fileNamePattern>
<!-- keep 30 days' worth of history capped at 3GB total size -->
<maxHistory>30</maxHistory>
<totalSizeCap>3GB</totalSizeCap>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSSZ} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<appender name="RootConsoleAppender"
class="ch.qos.logback.core.ConsoleAppender">
<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>
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="RootFileAppender"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>sbd.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
<fileNamePattern>sbd.%i.log.zip</fileNamePattern>
<minIndex>1</minIndex>
<maxIndex>3</maxIndex>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>3GB</maxFileSize>
</triggeringPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSSZ} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<appender name="RootConsoleAppender"
class="ch.qos.logback.core.ConsoleAppender">
<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>
<java-vm>
<sysproperty name="logback.configurationFile" value="logback-roll-by-time.xml"/>
</java-vm>