This is an automated email from the ASF dual-hosted git repository.
btellier 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 a5f4cb0b90 Improve documentation for activating debug mode for tests
(#2608)
a5f4cb0b90 is described below
commit a5f4cb0b9035f9a2a29188190ada7798a66a447c
Author: Houssem Nasri <[email protected]>
AuthorDate: Mon Feb 3 09:03:42 2025 +0100
Improve documentation for activating debug mode for tests (#2608)
---
docs/modules/development/pages/logging.adoc | 18 +++++++++++++++++-
testing/base/src/main/resources/logback-test.xml | 4 +++-
2 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/docs/modules/development/pages/logging.adoc
b/docs/modules/development/pages/logging.adoc
index c6c3353150..4318456743 100644
--- a/docs/modules/development/pages/logging.adoc
+++ b/docs/modules/development/pages/logging.adoc
@@ -40,4 +40,20 @@ This helps when we build a logger from a class name, and we
use package structur
The most useful loggers should to be documented below.
Please maintain this list of loggers.
-org.apache.james.CONFIGURATION:: It is used to log events related to
configuration loading and updating.
\ No newline at end of file
+org.apache.james.CONFIGURATION:: It is used to log events related to
configuration loading and updating.
+
+== Logging when debugging tests
+
+When investigating failing tests, increasing the log level can provide
valuable insights.
+
+=== Log Configuration
+
+All modules in James inherit their default test log configurations from the
`testing-base` module.
+The log settings are defined in
link:https://github.com/apache/james-project/blob/master/testing/base/src/main/resources/logback-test.xml[resources/logback-test.xml].
+
+=== Activating Debug Logs
+
+To enable debug logs, refer to the instructions in the header of
`link:https://github.com/apache/james-project/blob/master/testing/base/src/main/resources/logback-test.xml[resources/logback-test.xml]`.
+Carefully follow the steps mentioned to adjust the log level appropriately.
+
+
diff --git a/testing/base/src/main/resources/logback-test.xml
b/testing/base/src/main/resources/logback-test.xml
index b1d9aa85e8..b04afed0ea 100644
--- a/testing/base/src/main/resources/logback-test.xml
+++ b/testing/base/src/main/resources/logback-test.xml
@@ -1,4 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
+<!-- NOTE: To activate debug mode, follow Steps 1 & 2 -->
<configuration>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>target/test-run.log</file>
@@ -18,12 +19,13 @@
<pattern>%d{HH:mm:ss.SSS} [%-5level] %logger{15} -
%msg%n%rEx</pattern>
</encoder>
<immediateFlush>false</immediateFlush>
- <!-- Disable below block for debug logs mode-->
+ <!-- Step 1: Disable below block for debug logs mode-->
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level>
</filter>
</appender>
+ <!-- Step 2: Set log level to DEBUG-->
<root level="WARN">
<appender-ref ref="CONSOLE" />
<appender-ref ref="FILE" />
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]