This is an automated email from the ASF dual-hosted git repository.

rouazana pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git

commit 55c72debc343ee3f46ba929069da0785248a944a
Author: Gautier DI FOLCO <[email protected]>
AuthorDate: Fri Apr 19 15:24:53 2019 +0200

    JAMES-2737 Use rotation logs for docker images
---
 .../run/guice/cassandra-ldap/destination/conf/logback.xml    | 12 +++++++++++-
 .../cassandra-rabbitmq-ldap/destination/conf/logback.xml     | 12 +++++++++++-
 .../guice/cassandra-rabbitmq/destination/conf/logback.xml    | 12 +++++++++++-
 dockerfiles/run/guice/cassandra/destination/conf/logback.xml | 12 +++++++++++-
 dockerfiles/run/guice/jpa-smtp/destination/conf/logback.xml  | 12 +++++++++++-
 dockerfiles/run/guice/jpa/destination/conf/logback.xml       | 12 +++++++++++-
 dockerfiles/run/guice/memory/destination/conf/logback.xml    | 12 +++++++++++-
 7 files changed, 77 insertions(+), 7 deletions(-)

diff --git a/dockerfiles/run/guice/cassandra-ldap/destination/conf/logback.xml 
b/dockerfiles/run/guice/cassandra-ldap/destination/conf/logback.xml
index 94a639f..08294af 100644
--- a/dockerfiles/run/guice/cassandra-ldap/destination/conf/logback.xml
+++ b/dockerfiles/run/guice/cassandra-ldap/destination/conf/logback.xml
@@ -12,8 +12,18 @@
                 </encoder>
         </appender>
 
-        <appender name="LOG_FILE" class="ch.qos.logback.core.FileAppender">
+        <appender name="LOG_FILE" 
class="ch.qos.logback.core.rolling.RollingFileAppender">
                 <file>/logs/james.log</file>
+                <rollingPolicy 
class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
+                    
<fileNamePattern>/logs/james.%i.log.tar.gz</fileNamePattern>
+                    <minIndex>1</minIndex>
+                    <maxIndex>3</maxIndex>
+                </rollingPolicy>
+
+                <triggeringPolicy 
class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
+                    <maxFileSize>100MB</maxFileSize>
+                </triggeringPolicy>
+
                 <encoder>
                         <pattern>%d{HH:mm:ss.SSS} [%-5level] %logger{15} - 
%msg%n%rEx</pattern>
                         <immediateFlush>false</immediateFlush>
diff --git 
a/dockerfiles/run/guice/cassandra-rabbitmq-ldap/destination/conf/logback.xml 
b/dockerfiles/run/guice/cassandra-rabbitmq-ldap/destination/conf/logback.xml
index 94a639f..08294af 100644
--- a/dockerfiles/run/guice/cassandra-rabbitmq-ldap/destination/conf/logback.xml
+++ b/dockerfiles/run/guice/cassandra-rabbitmq-ldap/destination/conf/logback.xml
@@ -12,8 +12,18 @@
                 </encoder>
         </appender>
 
-        <appender name="LOG_FILE" class="ch.qos.logback.core.FileAppender">
+        <appender name="LOG_FILE" 
class="ch.qos.logback.core.rolling.RollingFileAppender">
                 <file>/logs/james.log</file>
+                <rollingPolicy 
class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
+                    
<fileNamePattern>/logs/james.%i.log.tar.gz</fileNamePattern>
+                    <minIndex>1</minIndex>
+                    <maxIndex>3</maxIndex>
+                </rollingPolicy>
+
+                <triggeringPolicy 
class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
+                    <maxFileSize>100MB</maxFileSize>
+                </triggeringPolicy>
+
                 <encoder>
                         <pattern>%d{HH:mm:ss.SSS} [%-5level] %logger{15} - 
%msg%n%rEx</pattern>
                         <immediateFlush>false</immediateFlush>
diff --git 
a/dockerfiles/run/guice/cassandra-rabbitmq/destination/conf/logback.xml 
b/dockerfiles/run/guice/cassandra-rabbitmq/destination/conf/logback.xml
index 94a639f..08294af 100644
--- a/dockerfiles/run/guice/cassandra-rabbitmq/destination/conf/logback.xml
+++ b/dockerfiles/run/guice/cassandra-rabbitmq/destination/conf/logback.xml
@@ -12,8 +12,18 @@
                 </encoder>
         </appender>
 
-        <appender name="LOG_FILE" class="ch.qos.logback.core.FileAppender">
+        <appender name="LOG_FILE" 
class="ch.qos.logback.core.rolling.RollingFileAppender">
                 <file>/logs/james.log</file>
+                <rollingPolicy 
class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
+                    
<fileNamePattern>/logs/james.%i.log.tar.gz</fileNamePattern>
+                    <minIndex>1</minIndex>
+                    <maxIndex>3</maxIndex>
+                </rollingPolicy>
+
+                <triggeringPolicy 
class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
+                    <maxFileSize>100MB</maxFileSize>
+                </triggeringPolicy>
+
                 <encoder>
                         <pattern>%d{HH:mm:ss.SSS} [%-5level] %logger{15} - 
%msg%n%rEx</pattern>
                         <immediateFlush>false</immediateFlush>
diff --git a/dockerfiles/run/guice/cassandra/destination/conf/logback.xml 
b/dockerfiles/run/guice/cassandra/destination/conf/logback.xml
index 94a639f..08294af 100644
--- a/dockerfiles/run/guice/cassandra/destination/conf/logback.xml
+++ b/dockerfiles/run/guice/cassandra/destination/conf/logback.xml
@@ -12,8 +12,18 @@
                 </encoder>
         </appender>
 
-        <appender name="LOG_FILE" class="ch.qos.logback.core.FileAppender">
+        <appender name="LOG_FILE" 
class="ch.qos.logback.core.rolling.RollingFileAppender">
                 <file>/logs/james.log</file>
+                <rollingPolicy 
class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
+                    
<fileNamePattern>/logs/james.%i.log.tar.gz</fileNamePattern>
+                    <minIndex>1</minIndex>
+                    <maxIndex>3</maxIndex>
+                </rollingPolicy>
+
+                <triggeringPolicy 
class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
+                    <maxFileSize>100MB</maxFileSize>
+                </triggeringPolicy>
+
                 <encoder>
                         <pattern>%d{HH:mm:ss.SSS} [%-5level] %logger{15} - 
%msg%n%rEx</pattern>
                         <immediateFlush>false</immediateFlush>
diff --git a/dockerfiles/run/guice/jpa-smtp/destination/conf/logback.xml 
b/dockerfiles/run/guice/jpa-smtp/destination/conf/logback.xml
index 1f91099..efee35e 100644
--- a/dockerfiles/run/guice/jpa-smtp/destination/conf/logback.xml
+++ b/dockerfiles/run/guice/jpa-smtp/destination/conf/logback.xml
@@ -12,8 +12,18 @@
                 </encoder>
         </appender>
 
-        <appender name="LOG_FILE" class="ch.qos.logback.core.FileAppender">
+        <appender name="LOG_FILE" 
class="ch.qos.logback.core.rolling.RollingFileAppender">
                 <file>/logs/james.log</file>
+                <rollingPolicy 
class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
+                    
<fileNamePattern>/logs/james.%i.log.tar.gz</fileNamePattern>
+                    <minIndex>1</minIndex>
+                    <maxIndex>3</maxIndex>
+                </rollingPolicy>
+
+                <triggeringPolicy 
class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
+                    <maxFileSize>100MB</maxFileSize>
+                </triggeringPolicy>
+
                 <encoder>
                         <pattern>%d{HH:mm:ss.SSS} [%-5level] %logger{15} - 
%msg%n%rEx</pattern>
                         <immediateFlush>false</immediateFlush>
diff --git a/dockerfiles/run/guice/jpa/destination/conf/logback.xml 
b/dockerfiles/run/guice/jpa/destination/conf/logback.xml
index 1f91099..efee35e 100644
--- a/dockerfiles/run/guice/jpa/destination/conf/logback.xml
+++ b/dockerfiles/run/guice/jpa/destination/conf/logback.xml
@@ -12,8 +12,18 @@
                 </encoder>
         </appender>
 
-        <appender name="LOG_FILE" class="ch.qos.logback.core.FileAppender">
+        <appender name="LOG_FILE" 
class="ch.qos.logback.core.rolling.RollingFileAppender">
                 <file>/logs/james.log</file>
+                <rollingPolicy 
class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
+                    
<fileNamePattern>/logs/james.%i.log.tar.gz</fileNamePattern>
+                    <minIndex>1</minIndex>
+                    <maxIndex>3</maxIndex>
+                </rollingPolicy>
+
+                <triggeringPolicy 
class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
+                    <maxFileSize>100MB</maxFileSize>
+                </triggeringPolicy>
+
                 <encoder>
                         <pattern>%d{HH:mm:ss.SSS} [%-5level] %logger{15} - 
%msg%n%rEx</pattern>
                         <immediateFlush>false</immediateFlush>
diff --git a/dockerfiles/run/guice/memory/destination/conf/logback.xml 
b/dockerfiles/run/guice/memory/destination/conf/logback.xml
index 275b806..f7c8903 100644
--- a/dockerfiles/run/guice/memory/destination/conf/logback.xml
+++ b/dockerfiles/run/guice/memory/destination/conf/logback.xml
@@ -31,8 +31,18 @@
                 </encoder>
         </appender>
 
-        <appender name="LOG_FILE" class="ch.qos.logback.core.FileAppender">
+        <appender name="LOG_FILE" 
class="ch.qos.logback.core.rolling.RollingFileAppender">
                 <file>/logs/james.log</file>
+                <rollingPolicy 
class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
+                    
<fileNamePattern>/logs/james.%i.log.tar.gz</fileNamePattern>
+                    <minIndex>1</minIndex>
+                    <maxIndex>3</maxIndex>
+                </rollingPolicy>
+
+                <triggeringPolicy 
class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
+                    <maxFileSize>100MB</maxFileSize>
+                </triggeringPolicy>
+
                 <encoder>
                         <pattern>%d{HH:mm:ss.SSS} [%-5level] %logger{15} - 
%msg%n%rEx</pattern>
                         <immediateFlush>false</immediateFlush>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to