Page 1 of 1

Log rotate

PostPosted: Fri Feb 14, 2014 6:20 pm
by mmarauder
Hey was wondering how serviio rotates its logs. IE going form serviio.log to serviio.log1. I would like to set mine up so that every day is a new log file, then only keep the last week of logs. Is this something that can easily be setup?

Re: Log rotate

PostPosted: Fri Feb 14, 2014 8:15 pm
by jhb50
You can alter the log action by editing C:\Program Files\Serviio\config\log4j.xml

Re: Log rotate

PostPosted: Fri Feb 14, 2014 8:20 pm
by mmarauder
Thanks,
I see the parameter is based upon file size, how would I change that to date based?
  Code:
         <appender name="FILE" class="org.apache.log4j.RollingFileAppender">
                <param name="Threshold" value="DEBUG"/>
                <param name="Append" value="true" />
                <param name="File" value="${serviio.home}/log/serviio.log" />
                <param name="MaxFileSize" value="500KB" />
                <param name="MaxBackupIndex" value="7" />
                <param name="Encoding" value="UTF-8" />
                <layout class="org.apache.log4j.PatternLayout">
                        <param name="ConversionPattern" value="%d{ISO8601} %-5p [%c{1}] %m%n"/>
                </layout>
        </appender>

Re: Log rotate

PostPosted: Fri Feb 14, 2014 9:04 pm
by npuser
try this [using class DailyRollingFileAppender instead of RollingFileAppender ]:
  Code:
<appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender">
                <param name="Threshold" value="DEBUG"/>
                <param name="Append" value="true" />
                <param name="File" value="${serviio.home}/log/serviio.log" />
                <param name="DatePattern" value="'.'yyyy-MM-dd"/>
                <param name="MaxFileSize" value="500KB" />
                <param name="MaxBackupIndex" value="7" />
                <param name="Encoding" value="UTF-8" />
                <layout class="org.apache.log4j.PatternLayout">
                        <param name="ConversionPattern" value="%d{ISO8601} %-5p [%c{1}] %m%n"/>
                </layout>
        </appender>