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

exceptionfactory pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/main by this push:
     new 520840d93b NIFI-12076 Removed ComponentLog methods with Object[] and 
Throwable
520840d93b is described below

commit 520840d93b875ec3cba0c7792a80a25c9236b332
Author: Peter Turcsanyi <[email protected]>
AuthorDate: Sun Sep 17 21:51:46 2023 +0200

    NIFI-12076 Removed ComponentLog methods with Object[] and Throwable
    
    This closes #7759
    
    Signed-off-by: David Handermann <[email protected]>
---
 .../nifi/documentation/init/NopComponentLog.java   |  30 ----
 .../java/org/apache/nifi/logging/ComponentLog.java |  42 +----
 .../org/apache/nifi/util/MockComponentLog.java     | 137 ++++++----------
 .../apache/nifi/processor/SimpleProcessLogger.java | 111 -------------
 .../nifi/processor/TestSimpleProcessLogger.java    | 173 ---------------------
 .../nifi/controller/TerminationAwareLogger.java    |  60 -------
 .../org/apache/nifi/mock/MockComponentLogger.java  |  30 ----
 .../nifi/rules/handlers/MockComponentLog.java      |  30 ----
 8 files changed, 51 insertions(+), 562 deletions(-)

diff --git 
a/nifi-api/src/main/java/org/apache/nifi/documentation/init/NopComponentLog.java
 
b/nifi-api/src/main/java/org/apache/nifi/documentation/init/NopComponentLog.java
index e2187a52ae..dd30eb420a 100644
--- 
a/nifi-api/src/main/java/org/apache/nifi/documentation/init/NopComponentLog.java
+++ 
b/nifi-api/src/main/java/org/apache/nifi/documentation/init/NopComponentLog.java
@@ -31,11 +31,6 @@ public class NopComponentLog implements ComponentLog {
 
     }
 
-    @Override
-    public void warn(final String msg, final Object[] os, final Throwable t) {
-
-    }
-
     @Override
     public void warn(final String msg) {
 
@@ -61,11 +56,6 @@ public class NopComponentLog implements ComponentLog {
 
     }
 
-    @Override
-    public void trace(final String msg, final Object[] os, final Throwable t) {
-
-    }
-
     @Override
     public void trace(LogMessage logMessage) {
 
@@ -111,11 +101,6 @@ public class NopComponentLog implements ComponentLog {
 
     }
 
-    @Override
-    public void info(final String msg, final Object[] os, final Throwable t) {
-
-    }
-
     @Override
     public void info(LogMessage message) {
 
@@ -141,11 +126,6 @@ public class NopComponentLog implements ComponentLog {
 
     }
 
-    @Override
-    public void error(final String msg, final Object[] os, final Throwable t) {
-
-    }
-
     @Override
     public void error(LogMessage message) {
 
@@ -161,11 +141,6 @@ public class NopComponentLog implements ComponentLog {
 
     }
 
-    @Override
-    public void debug(final String msg, final Object[] os, final Throwable t) {
-
-    }
-
     @Override
     public void debug(final String msg) {
 
@@ -191,11 +166,6 @@ public class NopComponentLog implements ComponentLog {
 
     }
 
-    @Override
-    public void log(final LogLevel level, final String msg, final Object[] os, 
final Throwable t) {
-
-    }
-
     @Override
     public void log(LogMessage message) {
 
diff --git a/nifi-api/src/main/java/org/apache/nifi/logging/ComponentLog.java 
b/nifi-api/src/main/java/org/apache/nifi/logging/ComponentLog.java
index dd65aedbb2..f83ce97d60 100644
--- a/nifi-api/src/main/java/org/apache/nifi/logging/ComponentLog.java
+++ b/nifi-api/src/main/java/org/apache/nifi/logging/ComponentLog.java
@@ -53,9 +53,6 @@ public interface ComponentLog {
 
     void warn(String msg, Object... os);
 
-    @Deprecated
-    void warn(String msg, Object[] os, Throwable t);
-
     void warn(String msg);
 
     default void warn(LogMessage logMessage) {
@@ -68,9 +65,6 @@ public interface ComponentLog {
 
     void trace(String msg);
 
-    @Deprecated
-    void trace(String msg, Object[] os, Throwable t);
-
     default void trace(LogMessage logMessage) {
         log(LogLevel.TRACE, logMessage);
     }
@@ -91,9 +85,6 @@ public interface ComponentLog {
 
     void info(String msg);
 
-    @Deprecated
-    void info(String msg, Object[] os, Throwable t);
-
     default void info(LogMessage logMessage) {
         log(LogLevel.INFO, logMessage);
     }
@@ -106,9 +97,6 @@ public interface ComponentLog {
 
     void error(String msg);
 
-    @Deprecated
-    void error(String msg, Object[] os, Throwable t);
-
     default void error(LogMessage logMessage) {
         log(LogLevel.ERROR, logMessage);
     }
@@ -117,9 +105,6 @@ public interface ComponentLog {
 
     void debug(String msg, Object... os);
 
-    @Deprecated
-    void debug(String msg, Object[] os, Throwable t);
-
     void debug(String msg);
 
     default void debug(LogMessage logMessage) {
@@ -189,28 +174,6 @@ public interface ComponentLog {
         }
     }
 
-    @Deprecated
-    default void log(LogLevel level, String msg, Object[] os, Throwable t) {
-        switch (level) {
-            case DEBUG:
-                debug(msg, os, t);
-                break;
-            case ERROR:
-            case FATAL:
-                error(msg, os, t);
-                break;
-            case INFO:
-                info(msg, os, t);
-                break;
-            case TRACE:
-                trace(msg, os, t);
-                break;
-            case WARN:
-                warn(msg, os, t);
-                break;
-        }
-    }
-
     default void log(LogMessage message) {
         switch (message.getLogLevel()) {
             case DEBUG:
@@ -238,7 +201,10 @@ public interface ComponentLog {
         Object[] os = logMessage.getObjects();
 
         if (os != null && t != null) {
-            log(level, msg, os, t);
+            Object[] ost = new Object[os.length + 1];
+            System.arraycopy(os, 0, ost, 0, os.length);
+            ost[ost.length - 1] = t;
+            log(level, msg, ost);
         } else if (os != null) {
             log(level, msg, os);
         } else if (t != null) {
diff --git a/nifi-mock/src/main/java/org/apache/nifi/util/MockComponentLog.java 
b/nifi-mock/src/main/java/org/apache/nifi/util/MockComponentLog.java
index 7187aa41c1..756fd2efd9 100644
--- a/nifi-mock/src/main/java/org/apache/nifi/util/MockComponentLog.java
+++ b/nifi-mock/src/main/java/org/apache/nifi/util/MockComponentLog.java
@@ -71,27 +71,19 @@ public class MockComponentLog implements ComponentLog {
         return prependToArgs(originalArgs, component);
     }
 
-    private Object[] addProcessorAndThrowable(final Object[] os, final 
Throwable t) {
-        final Object[] modifiedArgs = new Object[os.length + 2];
-        modifiedArgs[0] = component.toString();
-        System.arraycopy(os, 0, modifiedArgs, 1, os.length);
-        modifiedArgs[modifiedArgs.length - 1] = t.toString();
+    private Object[] addProcessorAndFormattedThrowable(final Object[] 
originalArgs) {
+        if (originalArgs != null && originalArgs.length > 0 && 
(originalArgs[originalArgs.length - 1] instanceof Throwable)) {
+            final Object[] modifiedArgs = new Object[originalArgs.length + 2];
 
-        return modifiedArgs;
-    }
+            modifiedArgs[0] = component.toString();
+            System.arraycopy(originalArgs, 0, modifiedArgs, 1, 
originalArgs.length - 1);
+            modifiedArgs[modifiedArgs.length - 2] = 
originalArgs[originalArgs.length - 1].toString();
+            modifiedArgs[modifiedArgs.length - 1] = 
originalArgs[originalArgs.length - 1];
 
-    private Object[] addProcessorAndThrowable(final Object[] os, final 
Throwable t, final boolean appendThrowable) {
-        if (!appendThrowable) {
-            return addProcessorAndThrowable(os, t);
+            return modifiedArgs;
+        } else {
+            return addProcessor(originalArgs);
         }
-
-        final Object[] modifiedArgs = new Object[os.length + 3];
-        modifiedArgs[0] = component.toString();
-        System.arraycopy(os, 0, modifiedArgs, 1, os.length);
-        modifiedArgs[modifiedArgs.length - 2] = t.toString();
-        modifiedArgs[modifiedArgs.length - 1] = t;
-
-        return modifiedArgs;
     }
 
     private Object[] prependToArgs(final Object[] originalArgs, final 
Object... toAdd) {
@@ -101,47 +93,29 @@ public class MockComponentLog implements ComponentLog {
         return newArgs;
     }
 
-    private Object[] translateException(final Object[] os) {
-        if (os != null && os.length > 0 && (os[os.length - 1] instanceof 
Throwable)) {
-            final Object[] osCopy = new Object[os.length];
-            osCopy[osCopy.length - 1] = os[os.length - 1].toString();
-            System.arraycopy(os, 0, osCopy, 0, os.length - 1);
-            return osCopy;
-        }
-        return os;
-    }
-
     private boolean lastArgIsException(final Object[] os) {
         return (os != null && os.length > 0 && (os[os.length - 1] instanceof 
Throwable));
     }
 
     @Override
     public void warn(final String msg, final Throwable t) {
-        warn("{} " + msg, new Object[]{component}, t);
+        warn("{} " + msg, component, t);
     }
 
     @Override
     public void warn(String msg, Object... os) {
         if (lastArgIsException(os)) {
-            warn(msg, translateException(os), (Throwable) os[os.length - 1]);
+            os = addProcessorAndFormattedThrowable(os);
+            msg = "{} " + msg + ": {}";
+
+            logger.warn(msg, os);
         } else {
-            msg = "{} " + msg;
             os = addProcessor(os);
+            msg = "{} " + msg;
             logger.warn(msg, os);
         }
     }
 
-    @Override
-    public void warn(String msg, Object[] os, final Throwable t) {
-        os = addProcessorAndThrowable(os, t);
-        msg = "{} " + msg + ": {}";
-
-        logger.warn(msg, os);
-        if (logger.isDebugEnabled()) {
-            logger.warn("", t);
-        }
-    }
-
     @Override
     public void warn(String msg) {
         msg = "{} " + msg;
@@ -157,9 +131,16 @@ public class MockComponentLog implements ComponentLog {
 
     @Override
     public void trace(String msg, Object... os) {
-        msg = "{} " + msg;
-        os = addProcessor(os);
-        logger.trace(msg, os);
+        if (lastArgIsException(os)) {
+            os = addProcessorAndFormattedThrowable(os);
+            msg = "{} " + msg + ": {}";
+
+            logger.trace(msg, os);
+        } else {
+            os = addProcessor(os);
+            msg = "{} " + msg;
+            logger.trace(msg, os);
+        }
     }
 
     @Override
@@ -169,15 +150,6 @@ public class MockComponentLog implements ComponentLog {
         logger.trace(msg, os);
     }
 
-    @Override
-    public void trace(String msg, Object[] os, Throwable t) {
-        os = addProcessorAndThrowable(os, t);
-        msg = "{} " + msg + ": {}";
-
-        logger.trace(msg, os);
-        logger.trace("", t);
-    }
-
     @Override
     public boolean isWarnEnabled() {
         return logger.isWarnEnabled();
@@ -216,10 +188,16 @@ public class MockComponentLog implements ComponentLog {
 
     @Override
     public void info(String msg, Object... os) {
-        msg = "{} " + msg;
-        os = addProcessor(os);
+        if (lastArgIsException(os)) {
+            os = addProcessorAndFormattedThrowable(os);
+            msg = "{} " + msg + ": {}";
 
-        logger.info(msg, os);
+            logger.info(msg, os);
+        } else {
+            os = addProcessor(os);
+            msg = "{} " + msg;
+            logger.info(msg, os);
+        }
     }
 
     @Override
@@ -230,17 +208,6 @@ public class MockComponentLog implements ComponentLog {
         logger.info(msg, os);
     }
 
-    @Override
-    public void info(String msg, Object[] os, Throwable t) {
-        os = addProcessorAndThrowable(os, t);
-        msg = "{} " + msg + ": {}";
-
-        logger.info(msg, os);
-        if (logger.isDebugEnabled()) {
-            logger.info("", t);
-        }
-    }
-
     @Override
     public String getName() {
         return logger.getName();
@@ -260,7 +227,10 @@ public class MockComponentLog implements ComponentLog {
     @Override
     public void error(String msg, Object... os) {
         if (lastArgIsException(os)) {
-            error(msg, translateException(os), (Throwable) os[os.length - 1]);
+            os = addProcessorAndFormattedThrowable(os);
+            msg = "{} " + msg + ": {}";
+
+            logger.error(msg, os);
         } else {
             os = addProcessor(os);
             msg = "{} " + msg;
@@ -276,14 +246,6 @@ public class MockComponentLog implements ComponentLog {
         logger.error(msg, os);
     }
 
-    @Override
-    public void error(String msg, Object[] os, Throwable t) {
-        os = addProcessorAndThrowable(os, t, true);
-        msg = "{} " + msg + ": {}";
-
-        logger.error(msg, os);
-    }
-
     @Override
     public void debug(String msg, Throwable t) {
         msg = "{} " + msg;
@@ -294,20 +256,15 @@ public class MockComponentLog implements ComponentLog {
 
     @Override
     public void debug(String msg, Object... os) {
-        os = addProcessor(os);
-        msg = "{} " + msg;
-
-        logger.debug(msg, os);
-    }
-
-    @Override
-    public void debug(String msg, Object[] os, Throwable t) {
-        os = addProcessorAndThrowable(os, t);
-        msg = "{} " + msg + ": {}";
+        if (lastArgIsException(os)) {
+            os = addProcessorAndFormattedThrowable(os);
+            msg = "{} " + msg + ": {}";
 
-        logger.debug(msg, os);
-        if (logger.isDebugEnabled()) {
-            logger.debug("", t);
+            logger.debug(msg, os);
+        } else {
+            os = addProcessor(os);
+            msg = "{} " + msg;
+            logger.debug(msg, os);
         }
     }
 
diff --git 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/processor/SimpleProcessLogger.java
 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/processor/SimpleProcessLogger.java
index 28af6a99a8..d4d30da274 100644
--- 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/processor/SimpleProcessLogger.java
+++ 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/processor/SimpleProcessLogger.java
@@ -86,22 +86,6 @@ public class SimpleProcessLogger implements ComponentLog {
         }
     }
 
-    @Override
-    public void warn(final String msg, final Object[] os, final Throwable t) {
-        if (isWarnEnabled()) {
-            final String componentMessage = getComponentMessage(msg);
-            final Object[] arguments = insertComponent(os);
-
-            if (t == null) {
-                log(Level.WARN, componentMessage, arguments);
-                logRepository.addLogMessage(LogLevel.WARN, componentMessage, 
arguments);
-            } else {
-                log(Level.WARN, componentMessage, addThrowable(arguments, t));
-                logRepository.addLogMessage(LogLevel.WARN, 
getCausesMessage(msg), addCauses(arguments, t), t);
-            }
-        }
-    }
-
     @Override
     public void warn(final String msg) {
         warn(msg, NULL_THROWABLE);
@@ -153,22 +137,6 @@ public class SimpleProcessLogger implements ComponentLog {
         trace(msg, NULL_THROWABLE);
     }
 
-    @Override
-    public void trace(final String msg, final Object[] os, final Throwable t) {
-        if (isTraceEnabled()) {
-            final String componentMessage = getComponentMessage(msg);
-            final Object[] arguments = insertComponent(os);
-
-            if (t == null) {
-                log(Level.TRACE, componentMessage, arguments);
-                logRepository.addLogMessage(LogLevel.TRACE, componentMessage, 
arguments);
-            } else {
-                log(Level.TRACE, componentMessage, addThrowable(arguments, t));
-                logRepository.addLogMessage(LogLevel.TRACE, 
getCausesMessage(msg), addCauses(arguments, t), t);
-            }
-        }
-    }
-
     @Override
     public void trace(final LogMessage logMessage) {
         if (isTraceEnabled()) {
@@ -240,22 +208,6 @@ public class SimpleProcessLogger implements ComponentLog {
         info(msg, NULL_THROWABLE);
     }
 
-    @Override
-    public void info(final String msg, final Object[] os, final Throwable t) {
-        if (isInfoEnabled()) {
-            final String componentMessage = getComponentMessage(msg);
-            final Object[] arguments = insertComponent(os);
-
-            if (t == null) {
-                log(Level.INFO, componentMessage, arguments);
-                logRepository.addLogMessage(LogLevel.INFO, componentMessage, 
arguments);
-            } else {
-                log(Level.INFO, componentMessage, addThrowable(arguments, t));
-                logRepository.addLogMessage(LogLevel.INFO, 
getCausesMessage(msg), addCauses(arguments, t), t);
-            }
-        }
-    }
-
     @Override
     public void info(LogMessage logMessage) {
         if (isInfoEnabled()) {
@@ -307,22 +259,6 @@ public class SimpleProcessLogger implements ComponentLog {
         }
     }
 
-    @Override
-    public void error(final String msg, final Object[] os, final Throwable t) {
-        if (isErrorEnabled()) {
-            final String componentMessage = getComponentMessage(msg);
-            final Object[] arguments = insertComponent(os);
-
-            if (t == null) {
-                log(Level.ERROR, componentMessage, arguments);
-                logRepository.addLogMessage(LogLevel.ERROR, componentMessage, 
arguments);
-            } else {
-                log(Level.ERROR, componentMessage, addThrowable(arguments, t));
-                logRepository.addLogMessage(LogLevel.ERROR, 
getCausesMessage(msg), addCauses(arguments, t), t);
-            }
-        }
-    }
-
     @Override
     public void error(final LogMessage logMessage) {
         if (isErrorEnabled()) {
@@ -364,22 +300,6 @@ public class SimpleProcessLogger implements ComponentLog {
         }
     }
 
-    @Override
-    public void debug(final String msg, final Object[] os, final Throwable t) {
-        if (isDebugEnabled()) {
-            final String componentMessage = getComponentMessage(msg);
-            final Object[] arguments = insertComponent(os);
-
-            if (t == null) {
-                log(Level.DEBUG, componentMessage, arguments);
-                logRepository.addLogMessage(LogLevel.DEBUG, componentMessage, 
arguments);
-            } else {
-                log(Level.DEBUG, componentMessage, addThrowable(arguments, t));
-                logRepository.addLogMessage(LogLevel.DEBUG, 
getCausesMessage(msg), addCauses(arguments, t), t);
-            }
-        }
-    }
-
     @Override
     public void debug(final String msg) {
         debug(msg, NULL_THROWABLE);
@@ -459,28 +379,6 @@ public class SimpleProcessLogger implements ComponentLog {
         }
     }
 
-    @Override
-    public void log(final LogLevel level, final String msg, final Object[] os, 
final Throwable t) {
-        switch (level) {
-            case DEBUG:
-                debug(msg, os, t);
-                break;
-            case ERROR:
-            case FATAL:
-                error(msg, os, t);
-                break;
-            case INFO:
-                info(msg, os, t);
-                break;
-            case TRACE:
-                trace(msg, os, t);
-                break;
-            case WARN:
-                warn(msg, os, t);
-                break;
-        }
-    }
-
     @Override
     public void log(final LogMessage message) {
         switch (message.getLogLevel()) {
@@ -538,15 +436,6 @@ public class SimpleProcessLogger implements ComponentLog {
         return ArrayUtils.insert(0, originalArgs, component);
     }
 
-    private Object[] addThrowable(final Object[] originalArgs, final Throwable 
throwable) {
-        return ArrayUtils.add(originalArgs, throwable);
-    }
-
-    private Object[] addCauses(final Object[] arguments, final Throwable 
throwable) {
-        final String causes = getCauses(throwable);
-        return ArrayUtils.add(arguments, causes);
-    }
-
     private Object[] setCauses(final Object[] arguments, final Throwable 
throwable) {
         final String causes = getCauses(throwable);
         final int lastIndex = arguments.length - 1;
diff --git 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/test/java/org/apache/nifi/processor/TestSimpleProcessLogger.java
 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/test/java/org/apache/nifi/processor/TestSimpleProcessLogger.java
index 6ac558ca1f..ac6f0576d5 100644
--- 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/test/java/org/apache/nifi/processor/TestSimpleProcessLogger.java
+++ 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-components/src/test/java/org/apache/nifi/processor/TestSimpleProcessLogger.java
@@ -483,177 +483,4 @@ public class TestSimpleProcessLogger {
             verify(logRepository).addLogMessage(eq(logLevel), 
eq(LOG_ARGUMENTS_MESSAGE_WITH_COMPONENT_AND_CAUSES), 
eq(componentValueCausesArguments), eq(EXCEPTION));
         }
     }
-
-    @Test
-    public void testLogLevelMessageArgumentsArrayThrowable() {
-        for (final LogLevel logLevel : LogLevel.values()) {
-            componentLog.log(logLevel, LOG_ARGUMENTS_MESSAGE, VALUE_ARGUMENTS, 
EXCEPTION);
-
-            switch (logLevel) {
-                case TRACE:
-                    verify(logger, 
times(1)).makeLoggingEventBuilder(eq(Level.TRACE));
-                    verify(loggingEventBuilder, times(1))
-                            .addKeyValue(eq(DISCRIMINATOR_KEY), 
eq(LOG_FILE_SUFFIX));
-                    verify(loggingEventBuilder
-                            .addKeyValue(DISCRIMINATOR_KEY, LOG_FILE_SUFFIX), 
times(1))
-                            .log(eq(LOG_ARGUMENTS_MESSAGE_WITH_COMPONENT), 
argumentCaptor.capture());
-
-                    assertEquals(4, argumentCaptor.getValue().length);
-                    assertEquals(component, argumentCaptor.getValue()[0]);
-                    assertEquals(FIRST, argumentCaptor.getValue()[1]);
-                    assertEquals(SECOND, argumentCaptor.getValue()[2]);
-                    assertEquals(EXCEPTION, argumentCaptor.getValue()[3]);
-
-                    reset(loggingEventBuilder);
-                    break;
-                case DEBUG:
-                    verify(logger, 
times(1)).makeLoggingEventBuilder(eq(Level.DEBUG));
-                    verify(loggingEventBuilder, times(1))
-                            .addKeyValue(eq(DISCRIMINATOR_KEY), 
eq(LOG_FILE_SUFFIX));
-                    verify(loggingEventBuilder
-                            .addKeyValue(DISCRIMINATOR_KEY, LOG_FILE_SUFFIX), 
times(1))
-                            .log(eq(LOG_ARGUMENTS_MESSAGE_WITH_COMPONENT), 
argumentCaptor.capture());
-
-                    assertEquals(4, argumentCaptor.getValue().length);
-                    assertEquals(component, argumentCaptor.getValue()[0]);
-                    assertEquals(FIRST, argumentCaptor.getValue()[1]);
-                    assertEquals(SECOND, argumentCaptor.getValue()[2]);
-                    assertEquals(EXCEPTION, argumentCaptor.getValue()[3]);
-
-                    reset(loggingEventBuilder);
-                    break;
-                case INFO:
-                    verify(logger, 
times(1)).makeLoggingEventBuilder(eq(Level.INFO));
-                    verify(loggingEventBuilder, times(1))
-                            .addKeyValue(eq(DISCRIMINATOR_KEY), 
eq(LOG_FILE_SUFFIX));
-                    verify(loggingEventBuilder
-                            .addKeyValue(DISCRIMINATOR_KEY, LOG_FILE_SUFFIX), 
times(1))
-                            .log(eq(LOG_ARGUMENTS_MESSAGE_WITH_COMPONENT), 
argumentCaptor.capture());
-
-                    assertEquals(4, argumentCaptor.getValue().length);
-                    assertEquals(component, argumentCaptor.getValue()[0]);
-                    assertEquals(FIRST, argumentCaptor.getValue()[1]);
-                    assertEquals(SECOND, argumentCaptor.getValue()[2]);
-                    assertEquals(EXCEPTION, argumentCaptor.getValue()[3]);
-
-                    reset(loggingEventBuilder);
-                    break;
-                case WARN:
-                    verify(logger, 
times(1)).makeLoggingEventBuilder(eq(Level.WARN));
-                    verify(loggingEventBuilder, times(1))
-                            .addKeyValue(eq(DISCRIMINATOR_KEY), 
eq(LOG_FILE_SUFFIX));
-                    verify(loggingEventBuilder
-                            .addKeyValue(DISCRIMINATOR_KEY, LOG_FILE_SUFFIX), 
times(1))
-                            .log(eq(LOG_ARGUMENTS_MESSAGE_WITH_COMPONENT), 
argumentCaptor.capture());
-
-                    assertEquals(4, argumentCaptor.getValue().length);
-                    assertEquals(component, argumentCaptor.getValue()[0]);
-                    assertEquals(FIRST, argumentCaptor.getValue()[1]);
-                    assertEquals(SECOND, argumentCaptor.getValue()[2]);
-                    assertEquals(EXCEPTION, argumentCaptor.getValue()[3]);
-
-                    reset(loggingEventBuilder);
-                    break;
-                case ERROR:
-                    verify(logger, 
times(1)).makeLoggingEventBuilder(eq(Level.ERROR));
-                    verify(loggingEventBuilder, times(1))
-                            .addKeyValue(eq(DISCRIMINATOR_KEY), 
eq(LOG_FILE_SUFFIX));
-                    verify(loggingEventBuilder
-                            .addKeyValue(DISCRIMINATOR_KEY, LOG_FILE_SUFFIX), 
times(1))
-                            .log(eq(LOG_ARGUMENTS_MESSAGE_WITH_COMPONENT), 
argumentCaptor.capture());
-
-                    assertEquals(4, argumentCaptor.getValue().length);
-                    assertEquals(component, argumentCaptor.getValue()[0]);
-                    assertEquals(FIRST, argumentCaptor.getValue()[1]);
-                    assertEquals(SECOND, argumentCaptor.getValue()[2]);
-                    assertEquals(EXCEPTION, argumentCaptor.getValue()[3]);
-
-                    reset(loggingEventBuilder);
-                    break;
-                default:
-                    continue;
-            }
-
-            verify(logRepository).addLogMessage(eq(logLevel), 
eq(LOG_ARGUMENTS_MESSAGE_WITH_COMPONENT_AND_CAUSES), 
eq(componentValueCausesArguments), eq(EXCEPTION));
-        }
-    }
-
-    @Test
-    public void testLogLevelMessageArgumentsThrowableNull() {
-        for (final LogLevel logLevel : LogLevel.values()) {
-            componentLog.log(logLevel, LOG_ARGUMENTS_MESSAGE, VALUE_ARGUMENTS, 
NULL_THROWABLE);
-
-            switch (logLevel) {
-                case TRACE:
-                    verify(logger, 
times(1)).makeLoggingEventBuilder(eq(Level.TRACE));
-                    verify(loggingEventBuilder, times(1))
-                            .addKeyValue(eq(DISCRIMINATOR_KEY), 
eq(LOG_FILE_SUFFIX));
-                    verify(loggingEventBuilder
-                            .addKeyValue(DISCRIMINATOR_KEY, LOG_FILE_SUFFIX), 
times(1))
-                            .log(eq(LOG_ARGUMENTS_MESSAGE_WITH_COMPONENT), 
argumentCaptor.capture());
-                    assertEquals(3, argumentCaptor.getValue().length);
-                    assertEquals(component, argumentCaptor.getValue()[0]);
-                    assertEquals(FIRST, argumentCaptor.getValue()[1]);
-                    assertEquals(SECOND, argumentCaptor.getValue()[2]);
-                    reset(loggingEventBuilder);
-                    break;
-                case DEBUG:
-                    verify(logger, 
times(1)).makeLoggingEventBuilder(eq(Level.DEBUG));
-                    verify(loggingEventBuilder, times(1))
-                            .addKeyValue(eq(DISCRIMINATOR_KEY), 
eq(LOG_FILE_SUFFIX));
-                    verify(loggingEventBuilder
-                            .addKeyValue(DISCRIMINATOR_KEY, LOG_FILE_SUFFIX), 
times(1))
-                            .log(eq(LOG_ARGUMENTS_MESSAGE_WITH_COMPONENT), 
argumentCaptor.capture());
-                    assertEquals(3, argumentCaptor.getValue().length);
-                    assertEquals(component, argumentCaptor.getValue()[0]);
-                    assertEquals(FIRST, argumentCaptor.getValue()[1]);
-                    assertEquals(SECOND, argumentCaptor.getValue()[2]);
-                    reset(loggingEventBuilder);
-                    break;
-                case INFO:
-                    verify(logger, 
times(1)).makeLoggingEventBuilder(eq(Level.INFO));
-                    verify(loggingEventBuilder, times(1))
-                            .addKeyValue(eq(DISCRIMINATOR_KEY), 
eq(LOG_FILE_SUFFIX));
-                    verify(loggingEventBuilder
-                            .addKeyValue(DISCRIMINATOR_KEY, LOG_FILE_SUFFIX), 
times(1))
-                            .log(eq(LOG_ARGUMENTS_MESSAGE_WITH_COMPONENT), 
argumentCaptor.capture());
-                    assertEquals(3, argumentCaptor.getValue().length);
-                    assertEquals(component, argumentCaptor.getValue()[0]);
-                    assertEquals(FIRST, argumentCaptor.getValue()[1]);
-                    assertEquals(SECOND, argumentCaptor.getValue()[2]);
-                    reset(loggingEventBuilder);
-                    break;
-                case WARN:
-                    verify(logger, 
times(1)).makeLoggingEventBuilder(eq(Level.WARN));
-                    verify(loggingEventBuilder, times(1))
-                            .addKeyValue(eq(DISCRIMINATOR_KEY), 
eq(LOG_FILE_SUFFIX));
-                    verify(loggingEventBuilder
-                            .addKeyValue(DISCRIMINATOR_KEY, LOG_FILE_SUFFIX), 
times(1))
-                            .log(eq(LOG_ARGUMENTS_MESSAGE_WITH_COMPONENT), 
argumentCaptor.capture());
-                    assertEquals(3, argumentCaptor.getValue().length);
-                    assertEquals(component, argumentCaptor.getValue()[0]);
-                    assertEquals(FIRST, argumentCaptor.getValue()[1]);
-                    assertEquals(SECOND, argumentCaptor.getValue()[2]);
-                    reset(loggingEventBuilder);
-                    break;
-                case ERROR:
-                    verify(logger, 
times(1)).makeLoggingEventBuilder(eq(Level.ERROR));
-                    verify(loggingEventBuilder, times(1))
-                            .addKeyValue(eq(DISCRIMINATOR_KEY), 
eq(LOG_FILE_SUFFIX));
-                    verify(loggingEventBuilder
-                            .addKeyValue(DISCRIMINATOR_KEY, LOG_FILE_SUFFIX), 
times(1))
-                            .log(eq(LOG_ARGUMENTS_MESSAGE_WITH_COMPONENT), 
argumentCaptor.capture());
-                    assertEquals(3, argumentCaptor.getValue().length);
-                    assertEquals(component, argumentCaptor.getValue()[0]);
-                    assertEquals(FIRST, argumentCaptor.getValue()[1]);
-                    assertEquals(SECOND, argumentCaptor.getValue()[2]);
-                    reset(loggingEventBuilder);
-                    break;
-                default:
-                    continue;
-            }
-
-            verify(logRepository).addLogMessage(eq(logLevel), 
eq(LOG_ARGUMENTS_MESSAGE_WITH_COMPONENT), eq(componentValueArguments));
-        }
-    }
 }
diff --git 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/TerminationAwareLogger.java
 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/TerminationAwareLogger.java
index d31c46e884..4e3318bbaa 100644
--- 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/TerminationAwareLogger.java
+++ 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/TerminationAwareLogger.java
@@ -63,16 +63,6 @@ public class TerminationAwareLogger implements ComponentLog {
         logger.warn(msg, os);
     }
 
-    @Override
-    public void warn(String msg, Object[] os, Throwable t) {
-        if (isTerminated()) {
-            logger.debug(getMessage(msg, LogLevel.WARN), os, t);
-            return;
-        }
-
-        logger.warn(msg, os, t);
-    }
-
     @Override
     public void warn(String msg) {
         if (isTerminated()) {
@@ -113,16 +103,6 @@ public class TerminationAwareLogger implements 
ComponentLog {
         logger.trace(msg);
     }
 
-    @Override
-    public void trace(String msg, Object[] os, Throwable t) {
-        if (isTerminated()) {
-            logger.trace(getMessage(msg, LogLevel.TRACE), os, t);
-            return;
-        }
-
-        logger.trace(msg, os, t);
-    }
-
     @Override
     public boolean isWarnEnabled() {
         return logger.isWarnEnabled();
@@ -178,16 +158,6 @@ public class TerminationAwareLogger implements 
ComponentLog {
         logger.info(msg);
     }
 
-    @Override
-    public void info(String msg, Object[] os, Throwable t) {
-        if (isTerminated()) {
-            logger.debug(getMessage(msg, LogLevel.INFO), os, t);
-            return;
-        }
-
-        logger.info(msg, os, t);
-    }
-
     @Override
     public String getName() {
         return logger.getName();
@@ -223,16 +193,6 @@ public class TerminationAwareLogger implements 
ComponentLog {
         logger.error(msg);
     }
 
-    @Override
-    public void error(String msg, Object[] os, Throwable t) {
-        if (isTerminated()) {
-            logger.debug(getMessage(msg, LogLevel.ERROR), os, t);
-            return;
-        }
-
-        logger.error(msg, os, t);
-    }
-
     @Override
     public void debug(String msg, Throwable t) {
         if (isTerminated()) {
@@ -253,16 +213,6 @@ public class TerminationAwareLogger implements 
ComponentLog {
         logger.debug(msg, os);
     }
 
-    @Override
-    public void debug(String msg, Object[] os, Throwable t) {
-        if (isTerminated()) {
-            logger.debug(getMessage(msg, LogLevel.DEBUG), os, t);
-            return;
-        }
-
-        logger.debug(msg, os, t);
-    }
-
     @Override
     public void debug(String msg) {
         if (isTerminated()) {
@@ -302,14 +252,4 @@ public class TerminationAwareLogger implements 
ComponentLog {
 
         logger.log(level, msg);
     }
-
-    @Override
-    public void log(LogLevel level, String msg, Object[] os, Throwable t) {
-        if (isTerminated()) {
-            logger.debug(getMessage(msg, level), os, t);
-            return;
-        }
-
-        logger.log(level, msg, os, t);
-    }
 }
diff --git 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-nar-utils/src/main/java/org/apache/nifi/mock/MockComponentLogger.java
 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-nar-utils/src/main/java/org/apache/nifi/mock/MockComponentLogger.java
index 949deadc2f..b609ce3ecc 100644
--- 
a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-nar-utils/src/main/java/org/apache/nifi/mock/MockComponentLogger.java
+++ 
b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-nar-utils/src/main/java/org/apache/nifi/mock/MockComponentLogger.java
@@ -39,12 +39,6 @@ public class MockComponentLogger implements ComponentLog {
         logger.warn(msg, os);
     }
 
-    @Override
-    public void warn(String msg, Object[] os, Throwable t) {
-        logger.warn(msg, os);
-        logger.warn("", t);
-    }
-
     @Override
     public void warn(String msg) {
         logger.warn(msg);
@@ -65,12 +59,6 @@ public class MockComponentLogger implements ComponentLog {
         logger.trace(msg);
     }
 
-    @Override
-    public void trace(String msg, Object[] os, Throwable t) {
-        logger.trace(msg, os);
-        logger.trace("", t);
-    }
-
     @Override
     public boolean isWarnEnabled() {
         return logger.isWarnEnabled();
@@ -112,12 +100,6 @@ public class MockComponentLogger implements ComponentLog {
 
     }
 
-    @Override
-    public void info(String msg, Object[] os, Throwable t) {
-        logger.info(msg, os);
-        logger.info("", t);
-    }
-
     @Override
     public String getName() {
         return logger.getName();
@@ -138,12 +120,6 @@ public class MockComponentLogger implements ComponentLog {
         logger.error(msg);
     }
 
-    @Override
-    public void error(String msg, Object[] os, Throwable t) {
-        logger.error(msg, os);
-        logger.error("", t);
-    }
-
     @Override
     public void debug(String msg, Throwable t) {
         logger.debug(msg, t);
@@ -154,12 +130,6 @@ public class MockComponentLogger implements ComponentLog {
         logger.debug(msg, os);
     }
 
-    @Override
-    public void debug(String msg, Object[] os, Throwable t) {
-        logger.debug(msg, os);
-        logger.debug("", t);
-    }
-
     @Override
     public void debug(String msg) {
         logger.debug(msg);
diff --git 
a/nifi-nar-bundles/nifi-rules-action-handler-bundle/nifi-rules-action-handler-service/src/test/java/org/apache/nifi/rules/handlers/MockComponentLog.java
 
b/nifi-nar-bundles/nifi-rules-action-handler-bundle/nifi-rules-action-handler-service/src/test/java/org/apache/nifi/rules/handlers/MockComponentLog.java
index 4412a840d0..827ca3a0e9 100644
--- 
a/nifi-nar-bundles/nifi-rules-action-handler-bundle/nifi-rules-action-handler-service/src/test/java/org/apache/nifi/rules/handlers/MockComponentLog.java
+++ 
b/nifi-nar-bundles/nifi-rules-action-handler-bundle/nifi-rules-action-handler-service/src/test/java/org/apache/nifi/rules/handlers/MockComponentLog.java
@@ -46,11 +46,6 @@ public class MockComponentLog implements ComponentLog {
         warn(msg);
     }
 
-    @Override
-    public void warn(String msg, Object[] os, Throwable t) {
-        warn(convertMessage(msg,os));
-    }
-
     @Override
     public void warn(String msg) {
         warnMessage = msg;
@@ -76,11 +71,6 @@ public class MockComponentLog implements ComponentLog {
         traceMessage = msg;
     }
 
-    @Override
-    public void trace(String msg, Object[] os, Throwable t) {
-        trace(convertMessage(msg,os));
-    }
-
     @Override
     public void trace(LogMessage logMessage) {
         traceMessage = logMessage.getMessage();
@@ -126,11 +116,6 @@ public class MockComponentLog implements ComponentLog {
         infoMessage = msg;
     }
 
-    @Override
-    public void info(String msg, Object[] os, Throwable t) {
-        info(convertMessage(msg,os));
-    }
-
     @Override
     public void info(LogMessage message) {
         infoMessage = message.getMessage();
@@ -156,11 +141,6 @@ public class MockComponentLog implements ComponentLog {
         errorMessage = msg;
     }
 
-    @Override
-    public void error(String msg, Object[] os, Throwable t) {
-        error(msg);
-    }
-
     @Override
     public void error(LogMessage message) {
         errorMessage = message.getMessage();
@@ -176,11 +156,6 @@ public class MockComponentLog implements ComponentLog {
         debug(convertMessage(msg, os));
     }
 
-    @Override
-    public void debug(String msg, Object[] os, Throwable t) {
-        debug(msg);
-    }
-
     @Override
     public void debug(String msg) {
         debugMessage = msg;
@@ -201,11 +176,6 @@ public class MockComponentLog implements ComponentLog {
 
     }
 
-    @Override
-    public void log(LogLevel level, String msg, Object[] os, Throwable t) {
-
-    }
-
     public String getInfoMessage() {
         return infoMessage;
     }


Reply via email to