Ask the Community
Groups
service.log and jms.log growth in Windows - Connect IT Community | Kaseya
<main> <article class="userContent"> <p><strong>PROBLEM:</strong></p> <p>service.log and jms.log growth in Windows</p> <p> </p> <p><strong>RESOLUTION:</strong></p> <p>In Windows it is possible to immediately truncate a large Traverse log file by overwriting it with a zero length file. For example, to create such a file and truncate 'service.log':</p> <blockquote class="blockquote"> <p>cd TRAVERSE_HOME\logs<br>copy NUL empty.txt<br>copy empty.txt service.log</p> </blockquote> <p> </p> <p> </p> <p> </p> <p><strong>The following instructions provide an interim solution for Windows users where service.log and jms.log growth continues. </strong><strong>These instructions will change the 'jms.log' and 'service.log' files to rotate every hour and maintain 24 copies and subsequently their names will include the time. Once the files with the new naming convention appear, kindly remove the files without the timestamps in their names (service.log and jms.log).</strong></p> <p>As a precaution, please back up the original file <TRAVERSE_HOME>\etc\logback.xml before proceeding through these steps.</p> <p>-For<strong> jms.log</strong>, find the following lines:</p> <p><em><!-- appender to record activity related to jms clients --></em><br><em> <appender name="FILEjms" class="ch.qos.logback.core.rolling.RollingFileAppender"></em><br><em> <File>${LOGDIR}/jms.log</File></em><br><em> <encoder></em><br><em> <pattern>%d{ISO8601} %c{2}[%t]: \(%p\) %m%n</pattern></em><br><em> </encoder></em><br><em> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"></em><br><em> <level>${LOGLEVEL}</level></em><br><em> </filter></em><br><em> <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"></em><br><em> <maxIndex>2</maxIndex></em><br><em> <FileNamePattern>${LOGDIR}/jms.log.%i</FileNamePattern></em><br><em> </rollingPolicy></em><br><em> <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"></em><br><em> <MaxFileSize>10MB</MaxFileSize></em><br><em> </triggeringPolicy></em><br><em> </appender></em></p> <p><em><br><br></em></p> <p>-Replace those lines with the following:</p> <p><em><!-- appender to record activity related to jms clients --></em><br><em> <appender name="FILEjms" class="ch.qos.logback.core.rolling.RollingFileAppender"></em><br><em> <encoder></em><br><em> <pattern>%d{ISO8601} %c{2}[%t]: \(%p\) %m%n</pattern></em><br><em> </encoder></em><br><em> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"></em><br><em> <level>${LOGLEVEL}</level></em><br><em> </filter></em><br><em> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"></em><br><em> <FileNamePattern>${LOGDIR}/jms-%d{yyyy-MM-dd-HH}.log</FileNamePattern></em><br><em> <maxHistory>24</maxHistory> </em><br><em> </rollingPolicy></em><br><em> </appender></em></p> <p> </p> <p>-For <strong>service.log</strong>, find the following lines</p> <p><em><!-- appender to record activity at backend web service/database layer --></em><br><em> <appender name="FILEservice" class="ch.qos.logback.core.rolling.RollingFileAppender"></em><br><em> <File>${LOGDIR}/service.log</File></em><br><em> <encoder></em><br><em> <pattern>${LOGPATTERN}</pattern></em><br><em> </encoder></em><br><em> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"></em><br><em> <level>${LOGLEVEL}</level></em><br><em> </filter></em><br><em> <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"></em><br><em> <maxIndex>2</maxIndex></em><br><em> <FileNamePattern>${LOGDIR}/service.log.%i</FileNamePattern></em><br><em> </rollingPolicy></em><br><em> <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"></em><br><em> <MaxFileSize>10MB</MaxFileSize></em><br><em> </triggeringPolicy></em><br><em> </appender></em></p> <p> </p> <p>-Replace those lines with the following:</p> <p><em><!-- appender to record activity at backend web service/database layer --></em><br><em> <appender name="FILEservice" class="ch.qos.logback.core.rolling.RollingFileAppender"></em><br><em> <encoder></em><br><em> <pattern>${LOGPATTERN}</pattern></em><br><em> </encoder></em><br><em> <filter class="ch.qos.logback.classic.filter.ThresholdFilter"></em><br><em> <level>${LOGLEVEL}</level></em><br><em> </filter></em><br><em> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"></em><br><em> <FileNamePattern>${LOGDIR}/service-%d{yyyy-MM-dd-HH}.log</FileNamePattern></em><br><em> <maxHistory>24</maxHistory> </em><br><em> </rollingPolicy></em><br><em> </appender></em></p> <p> </p> <p><strong>APPLIES TO:</strong></p> <p>All versions of Traverse</p> </article> </main>