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