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

nicknezis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git


The following commit(s) were added to refs/heads/master by this push:
     new b7d92a99 Add logback.xml (#3807)
b7d92a99 is described below

commit b7d92a99a08ad8abec35e3a8f9c7f9cae61aa741
Author: choi se <[email protected]>
AuthorDate: Sat Apr 2 13:15:55 2022 +0900

    Add logback.xml (#3807)
---
 third_party/java/BUILD       |  6 ++++--
 third_party/java/logback.xml | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+), 2 deletions(-)

diff --git a/third_party/java/BUILD b/third_party/java/BUILD
index 1da39e4..d804e2a 100644
--- a/third_party/java/BUILD
+++ b/third_party/java/BUILD
@@ -72,12 +72,14 @@ java_library(
 java_library(
     name = "logging",
     srcs = ["Empty.java"],
+    resources = ["logback.xml"],
     exports = ["@maven//:org_slf4j_slf4j_api"],
     deps = [
-        "@maven//:org_slf4j_slf4j_api",
+        "@maven//:ch_qos_logback_logback_classic",
+        "@maven//:org_slf4j_jcl_over_slf4j",
         "@maven//:org_slf4j_jul_to_slf4j",
         "@maven//:org_slf4j_log4j_over_slf4j",
-        "@maven//:org_slf4j_jcl_over_slf4j",
+        "@maven//:org_slf4j_slf4j_api",
     ],
 )
 
diff --git a/third_party/java/logback.xml b/third_party/java/logback.xml
new file mode 100644
index 0000000..70bbb29
--- /dev/null
+++ b/third_party/java/logback.xml
@@ -0,0 +1,36 @@
+<configuration>
+  <shutdownHook class="ch.qos.logback.core.hook.DelayingShutdownHook" />
+
+  <contextListener class="ch.qos.logback.classic.jul.LevelChangePropagator">
+    <resetJUL>true</resetJUL>
+  </contextListener>
+
+  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
+    <target>System.out</target>
+    <encoder>
+      <charset>UTF-8</charset>
+      <pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} %highlight(%.-4level) - 
%cyan(%30.-30logger{30}) - %20.-20thread{30} - %message%n</pattern>
+    </encoder>
+  </appender>
+  <appender name="STDERR" class="ch.qos.logback.core.ConsoleAppender">
+    <target>System.err</target>
+    <encoder>
+      <charset>UTF-8</charset>
+      <pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} %highlight(%.-4level) - 
%cyan(%30.-30logger{30}) - %20.-20thread{30} - %message%n</pattern>
+    </encoder>
+  </appender>
+
+  <property name="async_queue_size" value="${queue.size:-1024}" />
+  <property name="async_max_flush_time" value="${max.flush.time:-0}" />
+
+  <appender name="ASYNC-SERVICE" class="ch.qos.logback.classic.AsyncAppender">
+    <queueSize>${async_queue_size}</queueSize>
+    <maxFlushTime>${async_max_flush_time}</maxFlushTime>
+    <appender-ref ref="STDOUT" />
+  </appender>
+
+  <root level="${log_level:-INFO}">
+    <appender-ref ref="ASYNC-SERVICE" />
+  </root>
+
+</configuration>

Reply via email to