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

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


The following commit(s) were added to refs/heads/master by this push:
     new ff2f531b4a Use async logback appender
ff2f531b4a is described below

commit ff2f531b4a3b4d1da3bd5a3a3475885e9d72d42f
Author: Rene Cordier <rcord...@linagora.com>
AuthorDate: Wed Jul 23 15:49:56 2025 +0700

    Use async logback appender
---
 examples/custom-james-assembly/sample-configuration/logback.xml    | 6 +++++-
 server/apps/cassandra-app/docker-configuration/logback-cli.xml     | 6 +++++-
 server/apps/cassandra-app/sample-configuration/logback.xml         | 6 +++++-
 server/apps/distributed-app/docker-configuration/logback-cli.xml   | 6 +++++-
 server/apps/distributed-app/helm-chart/james/configs/logback.xml   | 7 +++++--
 server/apps/distributed-app/sample-configuration/logback.xml       | 6 +++++-
 .../apps/distributed-pop3-app/docker-configuration/logback-cli.xml | 6 +++++-
 server/apps/distributed-pop3-app/sample-configuration/logback.xml  | 6 +++++-
 server/apps/jpa-app/docker-configuration/logback-cli.xml           | 6 +++++-
 server/apps/jpa-app/sample-configuration/logback.xml               | 7 ++++++-
 server/apps/jpa-smtp-app/docker-configuration/logback-cli.xml      | 6 +++++-
 server/apps/jpa-smtp-app/sample-configuration/logback.xml          | 6 +++++-
 server/apps/memory-app/docker-configuration/logback-cli.xml        | 6 +++++-
 server/apps/memory-app/sample-configuration/logback.xml            | 6 +++++-
 .../migration/core-data-jpa-to-pg/sample-configuration/logback.xml | 7 ++++++-
 server/apps/postgres-app/sample-configuration/logback.xml          | 7 ++++++-
 server/apps/scaling-pulsar-smtp/sample-configuration/logback.xml   | 6 +++++-
 server/mailet/mock-smtp-server/src/main/jib/logback.xml            | 6 +++++-
 third-party/crowdsec/sample-configuration/logback.xml              | 7 ++++++-
 19 files changed, 99 insertions(+), 20 deletions(-)

diff --git a/examples/custom-james-assembly/sample-configuration/logback.xml 
b/examples/custom-james-assembly/sample-configuration/logback.xml
index 5af37af521..c620ccd309 100644
--- a/examples/custom-james-assembly/sample-configuration/logback.xml
+++ b/examples/custom-james-assembly/sample-configuration/logback.xml
@@ -49,9 +49,13 @@
                 </encoder>
         </appender>
 
-        <root level="WARN">
+        <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
                 <appender-ref ref="CONSOLE" />
                 <appender-ref ref="LOG_FILE" />
+        </appender>
+
+        <root level="WARN">
+                <appender-ref ref="ASYNC" />
         </root>
 
         <logger name="org.apache.james" level="INFO" />
diff --git a/server/apps/cassandra-app/docker-configuration/logback-cli.xml 
b/server/apps/cassandra-app/docker-configuration/logback-cli.xml
index 9e68db28d7..a10afba870 100644
--- a/server/apps/cassandra-app/docker-configuration/logback-cli.xml
+++ b/server/apps/cassandra-app/docker-configuration/logback-cli.xml
@@ -12,8 +12,12 @@
                 </encoder>
         </appender>
 
-        <root level="ERROR">
+        <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
                 <appender-ref ref="CONSOLE" />
+        </appender>
+
+        <root level="ERROR">
+                <appender-ref ref="ASYNC" />
         </root>
 
         <logger name="org.apache.james" level="INFO" />
diff --git a/server/apps/cassandra-app/sample-configuration/logback.xml 
b/server/apps/cassandra-app/sample-configuration/logback.xml
index e0182f2c5f..ef712c3176 100644
--- a/server/apps/cassandra-app/sample-configuration/logback.xml
+++ b/server/apps/cassandra-app/sample-configuration/logback.xml
@@ -30,9 +30,13 @@
                 </encoder>
         </appender>
 
-        <root level="WARN">
+        <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
                 <appender-ref ref="CONSOLE" />
                 <appender-ref ref="LOG_FILE" />
+        </appender>
+
+        <root level="WARN">
+                <appender-ref ref="ASYNC" />
         </root>
 
         <logger name="org.apache.james" level="INFO" />
diff --git a/server/apps/distributed-app/docker-configuration/logback-cli.xml 
b/server/apps/distributed-app/docker-configuration/logback-cli.xml
index 9e68db28d7..a10afba870 100644
--- a/server/apps/distributed-app/docker-configuration/logback-cli.xml
+++ b/server/apps/distributed-app/docker-configuration/logback-cli.xml
@@ -12,8 +12,12 @@
                 </encoder>
         </appender>
 
-        <root level="ERROR">
+        <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
                 <appender-ref ref="CONSOLE" />
+        </appender>
+
+        <root level="ERROR">
+                <appender-ref ref="ASYNC" />
         </root>
 
         <logger name="org.apache.james" level="INFO" />
diff --git a/server/apps/distributed-app/helm-chart/james/configs/logback.xml 
b/server/apps/distributed-app/helm-chart/james/configs/logback.xml
index 8f0f133b9e..79e53db17d 100644
--- a/server/apps/distributed-app/helm-chart/james/configs/logback.xml
+++ b/server/apps/distributed-app/helm-chart/james/configs/logback.xml
@@ -31,9 +31,12 @@
                 </encoder>
         </appender>
 
-        <root level="WARN">
+        <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
                 <appender-ref ref="CONSOLE" />
-                <appender-ref ref="LOG_FILE" />
+        </appender>
+
+        <root level="WARN">
+                <appender-ref ref="ASYNC" />
         </root>
 
         <logger name="org.apache.james" level="INFO" />
diff --git a/server/apps/distributed-app/sample-configuration/logback.xml 
b/server/apps/distributed-app/sample-configuration/logback.xml
index 6f386173fe..790b490e9f 100644
--- a/server/apps/distributed-app/sample-configuration/logback.xml
+++ b/server/apps/distributed-app/sample-configuration/logback.xml
@@ -30,9 +30,13 @@
                 </encoder>
         </appender>
 
-        <root level="WARN">
+        <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
                 <appender-ref ref="CONSOLE" />
                 <appender-ref ref="LOG_FILE" />
+        </appender>
+
+        <root level="WARN">
+                <appender-ref ref="ASYNC" />
         </root>
 
         <logger name="org.apache.james" level="INFO" />
diff --git 
a/server/apps/distributed-pop3-app/docker-configuration/logback-cli.xml 
b/server/apps/distributed-pop3-app/docker-configuration/logback-cli.xml
index 9e68db28d7..a10afba870 100644
--- a/server/apps/distributed-pop3-app/docker-configuration/logback-cli.xml
+++ b/server/apps/distributed-pop3-app/docker-configuration/logback-cli.xml
@@ -12,8 +12,12 @@
                 </encoder>
         </appender>
 
-        <root level="ERROR">
+        <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
                 <appender-ref ref="CONSOLE" />
+        </appender>
+
+        <root level="ERROR">
+                <appender-ref ref="ASYNC" />
         </root>
 
         <logger name="org.apache.james" level="INFO" />
diff --git a/server/apps/distributed-pop3-app/sample-configuration/logback.xml 
b/server/apps/distributed-pop3-app/sample-configuration/logback.xml
index 6f386173fe..790b490e9f 100644
--- a/server/apps/distributed-pop3-app/sample-configuration/logback.xml
+++ b/server/apps/distributed-pop3-app/sample-configuration/logback.xml
@@ -30,9 +30,13 @@
                 </encoder>
         </appender>
 
-        <root level="WARN">
+        <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
                 <appender-ref ref="CONSOLE" />
                 <appender-ref ref="LOG_FILE" />
+        </appender>
+
+        <root level="WARN">
+                <appender-ref ref="ASYNC" />
         </root>
 
         <logger name="org.apache.james" level="INFO" />
diff --git a/server/apps/jpa-app/docker-configuration/logback-cli.xml 
b/server/apps/jpa-app/docker-configuration/logback-cli.xml
index 9e68db28d7..a10afba870 100644
--- a/server/apps/jpa-app/docker-configuration/logback-cli.xml
+++ b/server/apps/jpa-app/docker-configuration/logback-cli.xml
@@ -12,8 +12,12 @@
                 </encoder>
         </appender>
 
-        <root level="ERROR">
+        <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
                 <appender-ref ref="CONSOLE" />
+        </appender>
+
+        <root level="ERROR">
+                <appender-ref ref="ASYNC" />
         </root>
 
         <logger name="org.apache.james" level="INFO" />
diff --git a/server/apps/jpa-app/sample-configuration/logback.xml 
b/server/apps/jpa-app/sample-configuration/logback.xml
index 85c261041b..e1b78a3028 100644
--- a/server/apps/jpa-app/sample-configuration/logback.xml
+++ b/server/apps/jpa-app/sample-configuration/logback.xml
@@ -29,9 +29,14 @@
                         <immediateFlush>false</immediateFlush>
                 </encoder>
         </appender>
-        <root level="WARN">
+
+        <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
                 <appender-ref ref="CONSOLE" />
                 <appender-ref ref="LOG_FILE" />
+        </appender>
+
+        <root level="WARN">
+                <appender-ref ref="ASYNC" />
         </root>
 
         <logger name="org.apache.james" level="INFO" />
diff --git a/server/apps/jpa-smtp-app/docker-configuration/logback-cli.xml 
b/server/apps/jpa-smtp-app/docker-configuration/logback-cli.xml
index 9e68db28d7..a10afba870 100644
--- a/server/apps/jpa-smtp-app/docker-configuration/logback-cli.xml
+++ b/server/apps/jpa-smtp-app/docker-configuration/logback-cli.xml
@@ -12,8 +12,12 @@
                 </encoder>
         </appender>
 
-        <root level="ERROR">
+        <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
                 <appender-ref ref="CONSOLE" />
+        </appender>
+
+        <root level="ERROR">
+                <appender-ref ref="ASYNC" />
         </root>
 
         <logger name="org.apache.james" level="INFO" />
diff --git a/server/apps/jpa-smtp-app/sample-configuration/logback.xml 
b/server/apps/jpa-smtp-app/sample-configuration/logback.xml
index aedabb3e37..e1b78a3028 100644
--- a/server/apps/jpa-smtp-app/sample-configuration/logback.xml
+++ b/server/apps/jpa-smtp-app/sample-configuration/logback.xml
@@ -30,9 +30,13 @@
                 </encoder>
         </appender>
 
-        <root level="WARN">
+        <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
                 <appender-ref ref="CONSOLE" />
                 <appender-ref ref="LOG_FILE" />
+        </appender>
+
+        <root level="WARN">
+                <appender-ref ref="ASYNC" />
         </root>
 
         <logger name="org.apache.james" level="INFO" />
diff --git a/server/apps/memory-app/docker-configuration/logback-cli.xml 
b/server/apps/memory-app/docker-configuration/logback-cli.xml
index 9e68db28d7..a10afba870 100644
--- a/server/apps/memory-app/docker-configuration/logback-cli.xml
+++ b/server/apps/memory-app/docker-configuration/logback-cli.xml
@@ -12,8 +12,12 @@
                 </encoder>
         </appender>
 
-        <root level="ERROR">
+        <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
                 <appender-ref ref="CONSOLE" />
+        </appender>
+
+        <root level="ERROR">
+                <appender-ref ref="ASYNC" />
         </root>
 
         <logger name="org.apache.james" level="INFO" />
diff --git a/server/apps/memory-app/sample-configuration/logback.xml 
b/server/apps/memory-app/sample-configuration/logback.xml
index 5af37af521..c620ccd309 100644
--- a/server/apps/memory-app/sample-configuration/logback.xml
+++ b/server/apps/memory-app/sample-configuration/logback.xml
@@ -49,9 +49,13 @@
                 </encoder>
         </appender>
 
-        <root level="WARN">
+        <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
                 <appender-ref ref="CONSOLE" />
                 <appender-ref ref="LOG_FILE" />
+        </appender>
+
+        <root level="WARN">
+                <appender-ref ref="ASYNC" />
         </root>
 
         <logger name="org.apache.james" level="INFO" />
diff --git 
a/server/apps/migration/core-data-jpa-to-pg/sample-configuration/logback.xml 
b/server/apps/migration/core-data-jpa-to-pg/sample-configuration/logback.xml
index a700f13743..40415b0c5b 100644
--- a/server/apps/migration/core-data-jpa-to-pg/sample-configuration/logback.xml
+++ b/server/apps/migration/core-data-jpa-to-pg/sample-configuration/logback.xml
@@ -29,9 +29,14 @@
                         <immediateFlush>false</immediateFlush>
                 </encoder>
         </appender>
-        <root level="WARN">
+
+        <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
                 <appender-ref ref="CONSOLE" />
                 <appender-ref ref="LOG_FILE" />
+        </appender>
+
+        <root level="WARN">
+                <appender-ref ref="ASYNC" />
         </root>
 
         <logger name="org.apache.james" level="INFO" />
diff --git a/server/apps/postgres-app/sample-configuration/logback.xml 
b/server/apps/postgres-app/sample-configuration/logback.xml
index 85c261041b..e1b78a3028 100644
--- a/server/apps/postgres-app/sample-configuration/logback.xml
+++ b/server/apps/postgres-app/sample-configuration/logback.xml
@@ -29,9 +29,14 @@
                         <immediateFlush>false</immediateFlush>
                 </encoder>
         </appender>
-        <root level="WARN">
+
+        <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
                 <appender-ref ref="CONSOLE" />
                 <appender-ref ref="LOG_FILE" />
+        </appender>
+
+        <root level="WARN">
+                <appender-ref ref="ASYNC" />
         </root>
 
         <logger name="org.apache.james" level="INFO" />
diff --git a/server/apps/scaling-pulsar-smtp/sample-configuration/logback.xml 
b/server/apps/scaling-pulsar-smtp/sample-configuration/logback.xml
index aedabb3e37..e1b78a3028 100644
--- a/server/apps/scaling-pulsar-smtp/sample-configuration/logback.xml
+++ b/server/apps/scaling-pulsar-smtp/sample-configuration/logback.xml
@@ -30,9 +30,13 @@
                 </encoder>
         </appender>
 
-        <root level="WARN">
+        <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
                 <appender-ref ref="CONSOLE" />
                 <appender-ref ref="LOG_FILE" />
+        </appender>
+
+        <root level="WARN">
+                <appender-ref ref="ASYNC" />
         </root>
 
         <logger name="org.apache.james" level="INFO" />
diff --git a/server/mailet/mock-smtp-server/src/main/jib/logback.xml 
b/server/mailet/mock-smtp-server/src/main/jib/logback.xml
index f9c4a229f1..8854a9cca2 100644
--- a/server/mailet/mock-smtp-server/src/main/jib/logback.xml
+++ b/server/mailet/mock-smtp-server/src/main/jib/logback.xml
@@ -8,8 +8,12 @@
                 </encoder>
         </appender>
 
-        <root level="WARN">
+        <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
                 <appender-ref ref="CONSOLE" />
+        </appender>
+
+        <root level="WARN">
+                <appender-ref ref="ASYNC" />
         </root>
 
         <logger name="org.apache.james.mock.smtp.server" level="DEBUG"/>
diff --git a/third-party/crowdsec/sample-configuration/logback.xml 
b/third-party/crowdsec/sample-configuration/logback.xml
index 11b3556f24..b98eaf7bc4 100644
--- a/third-party/crowdsec/sample-configuration/logback.xml
+++ b/third-party/crowdsec/sample-configuration/logback.xml
@@ -30,8 +30,13 @@
         </encoder>
         <immediateFlush>false</immediateFlush>
     </appender>
-    <root level="WARN">
+
+    <appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">
         <appender-ref ref="CONSOLE" />
+    </appender>
+
+    <root level="WARN">
+        <appender-ref ref="ASYNC" />
     </root>
 
     <logger name="org.apache.james" level="INFO" />


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@james.apache.org
For additional commands, e-mail: notifications-h...@james.apache.org

Reply via email to