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>