This is an automated email from the ASF dual-hosted git repository. mmuzaf pushed a commit to branch ignite-2.11.1 in repository https://gitbox.apache.org/repos/asf/ignite.git
commit ca1b2c8147f04fb1a705f748d36e0ff3b00e86d8 Author: nao <[email protected]> AuthorDate: Mon Dec 13 15:07:23 2021 +0300 IGNITE-16101 Updated log4j version to 2.15 (#9643) --- .../apache/ignite/logger/log4j2/Log4J2Logger.java | 26 +++++++--------------- parent/pom.xml | 2 +- 2 files changed, 9 insertions(+), 19 deletions(-) diff --git a/modules/log4j2/src/main/java/org/apache/ignite/logger/log4j2/Log4J2Logger.java b/modules/log4j2/src/main/java/org/apache/ignite/logger/log4j2/Log4J2Logger.java index 0f5c313..93666a0 100644 --- a/modules/log4j2/src/main/java/org/apache/ignite/logger/log4j2/Log4J2Logger.java +++ b/modules/log4j2/src/main/java/org/apache/ignite/logger/log4j2/Log4J2Logger.java @@ -18,7 +18,6 @@ package org.apache.ignite.logger.log4j2; import java.io.File; -import java.lang.reflect.Field; import java.net.URL; import java.nio.charset.Charset; import java.util.Map; @@ -234,27 +233,18 @@ public class Log4J2Logger implements IgniteLogger, LoggerNodeIdAware { return ((RollingFileAppender)a).getFileName(); if (a instanceof RoutingAppender) { - try { - RoutingAppender routing = (RoutingAppender)a; + RoutingAppender routing = (RoutingAppender)a; - Field appsFiled = routing.getClass().getDeclaredField("appenders"); + Map<String, AppenderControl> appenders = routing.getAppenders(); - appsFiled.setAccessible(true); + for (AppenderControl control : appenders.values()) { + Appender innerApp = control.getAppender(); - Map<String, AppenderControl> appenders = (Map<String, AppenderControl>)appsFiled.get(routing); + if (innerApp instanceof FileAppender) + return normalize(((FileAppender)innerApp).getFileName()); - for (AppenderControl control : appenders.values()) { - Appender innerApp = control.getAppender(); - - if (innerApp instanceof FileAppender) - return normalize(((FileAppender)innerApp).getFileName()); - - if (innerApp instanceof RollingFileAppender) - return normalize(((RollingFileAppender)innerApp).getFileName()); - } - } - catch (IllegalAccessException | NoSuchFieldException e) { - error("Failed to get file name (was the implementation of log4j2 changed?).", e); + if (innerApp instanceof RollingFileAppender) + return normalize(((RollingFileAppender)innerApp).getFileName()); } } } diff --git a/parent/pom.xml b/parent/pom.xml index 9312dc2..9f8c727 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -101,7 +101,7 @@ <jtidy.version>r938</jtidy.version> <kafka.version>2.0.1</kafka.version> <karaf.version>4.0.2</karaf.version> - <log4j.version>2.11.0</log4j.version> + <log4j.version>2.15.0</log4j.version> <lucene.bundle.version>7.4.0_1</lucene.bundle.version> <lucene.version>7.4.0</lucene.version> <lz4.version>1.5.0</lz4.version>
