CS-15048: Log rotation functionality in system VMs is broken resuting in 100% of disk space getting consumed. RB: https://reviews.apache.org/r/5907/ Send-by: [email protected]
Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/e5f0799b Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/e5f0799b Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/e5f0799b Branch: refs/heads/vpc Commit: e5f0799b7a9dcc635480d3f58f4332ebfbf77492 Parents: fb16545 Author: Edison Su <[email protected]> Authored: Tue Jul 24 15:03:58 2012 -0700 Committer: Edison Su <[email protected]> Committed: Tue Jul 24 15:04:42 2012 -0700 ---------------------------------------------------------------------- .../deploy/production/server/conf/log4j-cloud.xml | 50 +++++++++++---- 1 files changed, 37 insertions(+), 13 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/e5f0799b/build/deploy/production/server/conf/log4j-cloud.xml ---------------------------------------------------------------------- diff --git a/build/deploy/production/server/conf/log4j-cloud.xml b/build/deploy/production/server/conf/log4j-cloud.xml index 1b56396..83692bb 100755 --- a/build/deploy/production/server/conf/log4j-cloud.xml +++ b/build/deploy/production/server/conf/log4j-cloud.xml @@ -24,19 +24,41 @@ <!-- Preserve messages in a local file --> <!-- ================================= --> - <!-- A time/date based rolling appender --> - <appender name="FILE" class="org.apache.log4j.rolling.RollingFileAppender"> + <appender name="FILE1" class="org.apache.log4j.RollingFileAppender"> + <param name="File" value="/var/log/cloud.log"/> <param name="Append" value="true"/> - <param name="Threshold" value="DEBUG"/> - <rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy"> - <param name="FileNamePattern" value="/var/log/cloud/cloud.log.%d{yyyy-MM-dd}{GMT}.gz"/> - <param name="ActiveFileName" value="/var/log/cloud/cloud.log"/> - </rollingPolicy> - - <layout class="org.apache.log4j.EnhancedPatternLayout"> - <param name="ConversionPattern" value="%d{ISO8601}{GMT} %-5p [%c{3}] (%t:%x) %m%n"/> - </layout> - </appender> + <param name="MaxFileSize" value="10000KB"/> + <param name="MaxBackupIndex" value="4"/> + + <layout class="org.apache.log4j.EnhancedPatternLayout"> + <param name="ConversionPattern" value="%d{ISO8601}{GMT} %-5p +[%c{3}] (%t:%x) %m%n"/> + </layout> + </appender> + + <appender name="FILE2" class="org.apache.log4j.RollingFileAppender"> + <param name="File" value="/var/log/cloud/cloud.out"/> + <param name="Append" value="true"/> + <param name="MaxFileSize" value="10000KB"/> + <param name="MaxBackupIndex" value="4"/> + + <layout class="org.apache.log4j.EnhancedPatternLayout"> + <param name="ConversionPattern" value="%d{ISO8601}{GMT} %-5p +[%c{3}] (%t:%x) %m%n"/> + </layout> + </appender> + + <appender name="FILE3" class="org.apache.log4j.rolling.RollingFileAppender"> + <param name="File" value="/usr/local/cloud/systemvm/cloud.log"/> + <param name="Append" value="true"/> + <param name="MaxFileSize" value="10000KB"/> + <param name="MaxBackupIndex" value="4"/> + + <layout class="org.apache.log4j.EnhancedPatternLayout"> + <param name="ConversionPattern" value="%d{ISO8601}{GMT} %-5p +[%c{3}] (%t:%x) %m%n"/> + </layout> + </appender> <appender name="APISERVER" class="org.apache.log4j.rolling.RollingFileAppender"> <param name="Append" value="true"/> @@ -101,7 +123,9 @@ <root> <level value="INFO"/> <appender-ref ref="CONSOLE"/> - <appender-ref ref="FILE"/> + <appender-ref ref="FILE1"/> + <appender-ref ref="FILE2"/> + <appender-ref ref="FILE3"/> </root> </log4j:configuration>
