This is an automated email from the ASF dual-hosted git repository.
jayblanc pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/unomi.git
The following commit(s) were added to refs/heads/master by this push:
new e9a330052 UNOMI-936: Update log format (#752)
e9a330052 is described below
commit e9a3300526e29bd9870fa7b2d7d98bf92192ef4f
Author: Jerome Blanchard <[email protected]>
AuthorDate: Wed Apr 15 14:09:05 2026 +0200
UNOMI-936: Update log format (#752)
Includes coloration for log level and reduce the diff with the original
Karaf configuration.
---
.../main/resources/etc/org.ops4j.pax.logging.cfg | 30 ++++++++++++++++++++--
1 file changed, 28 insertions(+), 2 deletions(-)
diff --git a/package/src/main/resources/etc/org.ops4j.pax.logging.cfg
b/package/src/main/resources/etc/org.ops4j.pax.logging.cfg
index 465a55e5a..78c11fd7b 100644
--- a/package/src/main/resources/etc/org.ops4j.pax.logging.cfg
+++ b/package/src/main/resources/etc/org.ops4j.pax.logging.cfg
@@ -17,12 +17,20 @@
#
################################################################################
+# Colors for log level rendering
+color.fatal = bright red
+color.error = bright red
+color.warn = bright yellow
+color.info = bright green
+color.debug = cyan
+color.trace = cyan
+
# Common pattern layout for appenders
-log4j2.pattern = %d{ISO8601} | %-5p | %-16t | %-32c{1} | %X{bundle.id} -
%X{bundle.name} - %X{bundle.version} | %encode{ %.-500m }{CRLF}%n%sxThrowable
+log4j2.pattern = %d{ISO8601} | %highlight{%-5p}{FATAL=${color.fatal},
ERROR=${color.error}, WARN=${color.warn}, INFO=${color.info},
DEBUG=${color.debug}, TRACE=${color.trace}} | %-16t | %-32c{1} | %X{bundle.id}
- %X{bundle.name} - %X{bundle.version} | %encode{%.-500m}{CRLF}%n%n%sxThrowable
# Root logger
log4j2.rootLogger.level = ${org.apache.unomi.logs.root.level:-INFO}
-# uncomment to use asynchronous loggers, which require
mvn:com.lmax/disruptor/3.3.2 library
+# uncomment to use asynchronous loggers, which require
mvn:com.lmax/disruptor/3.3.2 and
mvn:org.ops4j.pax.logging/pax-logging-log4j2-extra/1.11.4 libraries
#log4j2.rootLogger.type = asyncRoot
#log4j2.rootLogger.includeLocation = false
log4j2.rootLogger.appenderRef.RollingFile.ref = RollingFile
@@ -30,6 +38,7 @@ log4j2.rootLogger.appenderRef.PaxOsgi.ref = PaxOsgi
log4j2.rootLogger.appenderRef.Console.ref = Console
log4j2.rootLogger.appenderRef.Console.filter.threshold.type = ThresholdFilter
log4j2.rootLogger.appenderRef.Console.filter.threshold.level =
${karaf.log.console:-OFF}
+#log4j2.rootLogger.appenderRef.Sift.ref = Routing
# Loggers configuration
@@ -94,6 +103,23 @@ log4j2.appender.osgi.filter = *
#log4j2.logger.maven.name = org.ops4j.pax.url.mvn
#log4j2.logger.maven.level = TRACE
+# Sift - MDC routing
+#log4j2.appender.routing.type = Routing
+#log4j2.appender.routing.name = Routing
+#log4j2.appender.routing.routes.type = Routes
+#log4j2.appender.routing.routes.pattern = \$\$\\\{ctx:bundle.name\}
+#log4j2.appender.routing.routes.bundle.type = Route
+#log4j2.appender.routing.routes.bundle.appender.type = RollingRandomAccessFile
+#log4j2.appender.routing.routes.bundle.appender.name =
Bundle-\$\\\{ctx:bundle.name\}
+#log4j2.appender.routing.routes.bundle.appender.fileName =
${karaf.log}/bundle-\$\\\{ctx:bundle.name\}.log
+#log4j2.appender.routing.routes.bundle.appender.filePattern =
${karaf.log}/bundle-\$\\\{ctx:bundle.name\}.log.%i
+#log4j2.appender.routing.routes.bundle.appender.append = true
+#log4j2.appender.routing.routes.bundle.appender.layout.type = PatternLayout
+#log4j2.appender.routing.routes.bundle.appender.layout.pattern =
${log4j2.pattern}
+#log4j2.appender.routing.routes.bundle.appender.policies.type = Policies
+#log4j2.appender.routing.routes.bundle.appender.policies.size.type =
SizeBasedTriggeringPolicy
+#log4j2.appender.routing.routes.bundle.appender.policies.size.size = 8MB
+
log4j2.logger.cxfInterceptor.name = org.apache.cxf.interceptor
log4j2.logger.cxfInterceptor.level = ${org.apache.unomi.logs.cxf.level:-WARN}