JAMES-1894 Enhance ElasticSearch logs with logBack

Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/c6795567
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/c6795567
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/c6795567

Branch: refs/heads/master
Commit: c67955672d9797e621a664d5577d4e47fb9cc441
Parents: ebb86c7
Author: Benoit Tellier <btell...@linagora.com>
Authored: Thu Dec 22 11:57:12 2016 +0700
Committer: Benoit Tellier <btell...@linagora.com>
Committed: Mon Jan 9 21:58:33 2017 +0700

----------------------------------------------------------------------
 mailbox/elasticsearch/pom.xml                   |  4 ++--
 .../elasticsearch/query/SortConverter.java      |  2 ++
 .../src/test/resources/logback-test.xml         | 25 ++++++++++++++++++++
 3 files changed, 29 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/c6795567/mailbox/elasticsearch/pom.xml
----------------------------------------------------------------------
diff --git a/mailbox/elasticsearch/pom.xml b/mailbox/elasticsearch/pom.xml
index 2621dd1..bfe0c5b 100644
--- a/mailbox/elasticsearch/pom.xml
+++ b/mailbox/elasticsearch/pom.xml
@@ -268,8 +268,8 @@
                     <artifactId>slf4j-api</artifactId>
                 </dependency>
                 <dependency>
-                    <groupId>org.slf4j</groupId>
-                    <artifactId>slf4j-simple</artifactId>
+                    <groupId>ch.qos.logback</groupId>
+                    <artifactId>logback-classic</artifactId>
                     <scope>test</scope>
                 </dependency>
                 <dependency>

http://git-wip-us.apache.org/repos/asf/james-project/blob/c6795567/mailbox/elasticsearch/src/main/java/org/apache/james/mailbox/elasticsearch/query/SortConverter.java
----------------------------------------------------------------------
diff --git 
a/mailbox/elasticsearch/src/main/java/org/apache/james/mailbox/elasticsearch/query/SortConverter.java
 
b/mailbox/elasticsearch/src/main/java/org/apache/james/mailbox/elasticsearch/query/SortConverter.java
index 737827e..2c80ecb 100644
--- 
a/mailbox/elasticsearch/src/main/java/org/apache/james/mailbox/elasticsearch/query/SortConverter.java
+++ 
b/mailbox/elasticsearch/src/main/java/org/apache/james/mailbox/elasticsearch/query/SortConverter.java
@@ -64,6 +64,8 @@ public class SortConverter {
             case DisplayTo:
                 return SortBuilders.fieldSort(JsonMessageConstants.TO + 
PATH_SEPARATOR + JsonMessageConstants.EMailer.NAME + PATH_SEPARATOR + 
NodeMappingFactory.RAW)
                     .setNestedPath(JsonMessageConstants.TO);
+            case Id:
+                return SortBuilders.fieldSort(JsonMessageConstants.ID);
             default:
                 throw new RuntimeException("Sort is not implemented");
         }

http://git-wip-us.apache.org/repos/asf/james-project/blob/c6795567/mailbox/elasticsearch/src/test/resources/logback-test.xml
----------------------------------------------------------------------
diff --git a/mailbox/elasticsearch/src/test/resources/logback-test.xml 
b/mailbox/elasticsearch/src/test/resources/logback-test.xml
new file mode 100644
index 0000000..8678b2f
--- /dev/null
+++ b/mailbox/elasticsearch/src/test/resources/logback-test.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<configuration>
+
+        <contextListener 
class="ch.qos.logback.classic.jul.LevelChangePropagator">
+                <resetJUL>true</resetJUL>
+        </contextListener>
+
+        <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
+                <encoder>
+                        <pattern>%d{HH:mm:ss.SSS} [%-5level] %logger{15} - 
%msg%n%rEx</pattern>
+                        <immediateFlush>false</immediateFlush>
+                </encoder>
+        </appender>
+
+        <root level="ERROR">
+                <appender-ref ref="CONSOLE" />
+        </root>
+
+
+        <logger name="org.apache.james" level="DEBUG" >
+                <appender-ref ref="CONSOLE" />
+        </logger>
+
+
+</configuration>


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

Reply via email to