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
commit 86f33b01aa3245a26f27aec98183a81a6fe7d817 Author: Benoit TELLIER <btell...@linagora.com> AuthorDate: Tue Nov 26 17:14:54 2024 +0100 [IMPROVEMENT] Improve debug log for allowing tracing mailet container execution Allow tracking which mailet changes the state --- .../org/apache/james/mailetcontainer/impl/MailetProcessorImpl.java | 1 + .../main/java/org/apache/james/mailetcontainer/impl/ProcessorImpl.java | 3 +++ 2 files changed, 4 insertions(+) diff --git a/server/mailet/mailetcontainer-impl/src/main/java/org/apache/james/mailetcontainer/impl/MailetProcessorImpl.java b/server/mailet/mailetcontainer-impl/src/main/java/org/apache/james/mailetcontainer/impl/MailetProcessorImpl.java index 18fec5efef..e1440a52ab 100644 --- a/server/mailet/mailetcontainer-impl/src/main/java/org/apache/james/mailetcontainer/impl/MailetProcessorImpl.java +++ b/server/mailet/mailetcontainer-impl/src/main/java/org/apache/james/mailetcontainer/impl/MailetProcessorImpl.java @@ -167,6 +167,7 @@ public class MailetProcessorImpl extends AbstractStateMailetProcessor { afterMatching.stream() .filter(mail -> !mail.getState().equals(getState())) .filter(mail -> !mail.getState().equals(Mail.GHOST)) + .peek(mail -> LOGGER.debug("Switching processor to {} for {} after {}", mail.getState(), mail.getName(), pair.getValue().mailetName())) .forEach(Throwing.consumer(this::toProcessor).sneakyThrow()); return step.nextStepBuilder() diff --git a/server/mailet/mailetcontainer-impl/src/main/java/org/apache/james/mailetcontainer/impl/ProcessorImpl.java b/server/mailet/mailetcontainer-impl/src/main/java/org/apache/james/mailetcontainer/impl/ProcessorImpl.java index 57c8fc17b7..2fe5c0e80d 100644 --- a/server/mailet/mailetcontainer-impl/src/main/java/org/apache/james/mailetcontainer/impl/ProcessorImpl.java +++ b/server/mailet/mailetcontainer-impl/src/main/java/org/apache/james/mailetcontainer/impl/ProcessorImpl.java @@ -118,4 +118,7 @@ public class ProcessorImpl { } } + public String mailetName() { + return mailet.getMailetInfo(); + } } --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@james.apache.org For additional commands, e-mail: notifications-h...@james.apache.org