Author: fschumacher
Date: Fri Jan 25 19:05:31 2019
New Revision: 1852166
URL: http://svn.apache.org/viewvc?rev=1852166&view=rev
Log:
Bug 63090 - Remove slf4j-ext due to CVE-2018-8088
Convert from LoggerWrapper to our own Wrapper that delegates to an logger.
Removing our own dependency on the removed jar.
Bugzilla Id: 63090
Modified:
jmeter/trunk/test/src/org/apache/jmeter/util/LogRecordingDelegatingLogger.java
Modified:
jmeter/trunk/test/src/org/apache/jmeter/util/LogRecordingDelegatingLogger.java
URL:
http://svn.apache.org/viewvc/jmeter/trunk/test/src/org/apache/jmeter/util/LogRecordingDelegatingLogger.java?rev=1852166&r1=1852165&r2=1852166&view=diff
==============================================================================
---
jmeter/trunk/test/src/org/apache/jmeter/util/LogRecordingDelegatingLogger.java
(original)
+++
jmeter/trunk/test/src/org/apache/jmeter/util/LogRecordingDelegatingLogger.java
Fri Jan 25 19:05:31 2019
@@ -24,19 +24,18 @@ import java.util.List;
import org.slf4j.Logger;
import org.slf4j.Marker;
-import org.slf4j.ext.LoggerWrapper;
/**
* Logger wrapper to keep the log event for the record and delegate to the
internal logger.
*/
-public class LogRecordingDelegatingLogger extends LoggerWrapper {
-
- private static final String FQCN =
LogRecordingDelegatingLogger.class.getName();
+public class LogRecordingDelegatingLogger implements Logger {
private List<LogRecord> logRecords = Collections.synchronizedList(new
LinkedList<>());
+ private Logger delegate;
+
public LogRecordingDelegatingLogger(Logger logger) {
- super(logger, FQCN);
+ this.delegate = logger;
}
public Collection<LogRecord> getLogRecords() {
@@ -54,288 +53,355 @@ public class LogRecordingDelegatingLogge
@Override
public void trace(String msg) {
logRecords.add(new LogRecord(LogRecord.TRACE, msg));
- super.trace(msg);
+ delegate.trace(msg);
}
@Override
public void trace(String format, Object arg) {
logRecords.add(new LogRecord(LogRecord.TRACE, format, arg));
- super.trace(format, arg);
+ delegate.trace(format, arg);
}
@Override
public void trace(String format, Object arg1, Object arg2) {
logRecords.add(new LogRecord(LogRecord.TRACE, format, arg1, arg2));
- super.trace(format, arg1, arg2);
+ delegate.trace(format, arg1, arg2);
}
@Override
public void trace(String format, Object... argArray) {
logRecords.add(new LogRecord(LogRecord.TRACE, format, argArray));
- super.trace(format, argArray);
+ delegate.trace(format, argArray);
}
@Override
public void trace(String msg, Throwable t) {
logRecords.add(new LogRecord(LogRecord.TRACE, msg, t));
- super.trace(msg, t);
+ delegate.trace(msg, t);
}
@Override
public void trace(Marker marker, String msg) {
logRecords.add(new LogRecord(LogRecord.TRACE, marker, msg));
- super.trace(marker, msg);
+ delegate.trace(marker, msg);
}
@Override
public void trace(Marker marker, String format, Object arg) {
logRecords.add(new LogRecord(LogRecord.TRACE, marker, format, arg));
- super.trace(marker, format, arg);
+ delegate.trace(marker, format, arg);
}
@Override
public void trace(Marker marker, String format, Object arg1, Object arg2) {
logRecords.add(new LogRecord(LogRecord.TRACE, marker, format, arg1,
arg2));
- super.trace(marker, format, arg1, arg2);
+ delegate.trace(marker, format, arg1, arg2);
}
@Override
public void trace(Marker marker, String format, Object... argArray) {
logRecords.add(new LogRecord(LogRecord.TRACE, marker, format,
argArray));
- super.trace(marker, format, argArray);
+ delegate.trace(marker, format, argArray);
}
@Override
public void trace(Marker marker, String msg, Throwable t) {
logRecords.add(new LogRecord(LogRecord.TRACE, marker, msg, t));
- super.trace(marker, msg, t);
+ delegate.trace(marker, msg, t);
}
@Override
public void debug(String msg) {
logRecords.add(new LogRecord(LogRecord.DEBUG, msg));
- super.debug(msg);
+ delegate.debug(msg);
}
@Override
public void debug(String format, Object arg) {
logRecords.add(new LogRecord(LogRecord.DEBUG, format, arg));
- super.debug(format, arg);
+ delegate.debug(format, arg);
}
@Override
public void debug(String format, Object arg1, Object arg2) {
logRecords.add(new LogRecord(LogRecord.DEBUG, format, arg1, arg2));
- super.debug(format, arg1, arg2);
+ delegate.debug(format, arg1, arg2);
}
@Override
public void debug(String format, Object... argArray) {
logRecords.add(new LogRecord(LogRecord.DEBUG, format, argArray));
- super.debug(format, argArray);
+ delegate.debug(format, argArray);
}
@Override
public void debug(String msg, Throwable t) {
logRecords.add(new LogRecord(LogRecord.DEBUG, msg, t));
- super.debug(msg, t);
+ delegate.debug(msg, t);
}
@Override
public void debug(Marker marker, String msg) {
logRecords.add(new LogRecord(LogRecord.DEBUG, marker, msg));
- super.debug(marker, msg);
+ delegate.debug(marker, msg);
}
@Override
public void debug(Marker marker, String format, Object arg) {
logRecords.add(new LogRecord(LogRecord.DEBUG, marker, format, arg));
- super.debug(marker, format, arg);
+ delegate.debug(marker, format, arg);
}
@Override
public void debug(Marker marker, String format, Object arg1, Object arg2) {
logRecords.add(new LogRecord(LogRecord.DEBUG, marker, format, arg1,
arg2));
- super.debug(marker, format, arg1, arg2);
+ delegate.debug(marker, format, arg1, arg2);
}
@Override
public void debug(Marker marker, String format, Object... argArray) {
logRecords.add(new LogRecord(LogRecord.DEBUG, marker, format,
argArray));
- super.debug(marker, format, argArray);
+ delegate.debug(marker, format, argArray);
}
@Override
public void debug(Marker marker, String msg, Throwable t) {
logRecords.add(new LogRecord(LogRecord.DEBUG, marker, msg, t));
- super.debug(marker, msg, t);
+ delegate.debug(marker, msg, t);
}
@Override
public void info(String msg) {
logRecords.add(new LogRecord(LogRecord.INFO, msg));
- super.info(msg);
+ delegate.info(msg);
}
@Override
public void info(String format, Object arg) {
logRecords.add(new LogRecord(LogRecord.INFO, format, arg));
- super.info(format, arg);
+ delegate.info(format, arg);
}
@Override
public void info(String format, Object arg1, Object arg2) {
logRecords.add(new LogRecord(LogRecord.INFO, format, arg1, arg2));
- super.info(format, arg1, arg2);
+ delegate.info(format, arg1, arg2);
}
@Override
public void info(String format, Object... argArray) {
logRecords.add(new LogRecord(LogRecord.INFO, format, argArray));
- super.info(format, argArray);
+ delegate.info(format, argArray);
}
@Override
public void info(String msg, Throwable t) {
logRecords.add(new LogRecord(LogRecord.INFO, msg, t));
- super.info(msg, t);
+ delegate.info(msg, t);
}
@Override
public void info(Marker marker, String msg) {
logRecords.add(new LogRecord(LogRecord.INFO, marker, msg));
- super.info(marker, msg);
+ delegate.info(marker, msg);
}
@Override
public void info(Marker marker, String format, Object arg) {
logRecords.add(new LogRecord(LogRecord.INFO, marker, format, arg));
- super.info(marker, format, arg);
+ delegate.info(marker, format, arg);
}
@Override
public void info(Marker marker, String format, Object arg1, Object arg2) {
logRecords.add(new LogRecord(LogRecord.INFO, marker, format, arg1,
arg2));
- super.info(marker, format, arg1, arg2);
+ delegate.info(marker, format, arg1, arg2);
}
@Override
public void info(Marker marker, String format, Object... argArray) {
logRecords.add(new LogRecord(LogRecord.INFO, marker, format,
argArray));
- super.info(marker, format, argArray);
+ delegate.info(marker, format, argArray);
}
@Override
public void info(Marker marker, String msg, Throwable t) {
logRecords.add(new LogRecord(LogRecord.INFO, marker, msg, t));
- super.info(marker, msg, t);
+ delegate.info(marker, msg, t);
}
@Override
public void warn(String msg) {
logRecords.add(new LogRecord(LogRecord.WARN, msg));
- super.warn(msg);
+ delegate.warn(msg);
}
@Override
public void warn(String format, Object arg) {
logRecords.add(new LogRecord(LogRecord.WARN, format, arg));
- super.warn(format, arg);
+ delegate.warn(format, arg);
}
@Override
public void warn(String format, Object arg1, Object arg2) {
logRecords.add(new LogRecord(LogRecord.WARN, format, arg1, arg2));
- super.warn(format, arg1, arg2);
+ delegate.warn(format, arg1, arg2);
}
@Override
public void warn(String format, Object... argArray) {
logRecords.add(new LogRecord(LogRecord.WARN, format, argArray));
- super.warn(format, argArray);
+ delegate.warn(format, argArray);
}
@Override
public void warn(String msg, Throwable t) {
logRecords.add(new LogRecord(LogRecord.WARN, msg, t));
- super.warn(msg, t);
+ delegate.warn(msg, t);
}
@Override
public void warn(Marker marker, String msg) {
logRecords.add(new LogRecord(LogRecord.WARN, marker, msg));
- super.warn(marker, msg);
+ delegate.warn(marker, msg);
}
@Override
public void warn(Marker marker, String format, Object arg) {
logRecords.add(new LogRecord(LogRecord.WARN, marker, format, arg));
- super.warn(marker, format, arg);
+ delegate.warn(marker, format, arg);
}
@Override
public void warn(Marker marker, String format, Object arg1, Object arg2) {
logRecords.add(new LogRecord(LogRecord.WARN, marker, format, arg1,
arg2));
- super.warn(marker, format, arg1, arg2);
+ delegate.warn(marker, format, arg1, arg2);
}
+ @Override
public void warn(Marker marker, String format, Object... argArray) {
logRecords.add(new LogRecord(LogRecord.WARN, marker, format,
argArray));
- super.warn(marker, format, argArray);
+ delegate.warn(marker, format, argArray);
}
+ @Override
public void warn(Marker marker, String msg, Throwable t) {
logRecords.add(new LogRecord(LogRecord.WARN, marker, msg, t));
- super.warn(marker, msg, t);
+ delegate.warn(marker, msg, t);
}
+ @Override
public void error(String msg) {
logRecords.add(new LogRecord(LogRecord.ERROR, msg));
- super.error(msg);
+ delegate.error(msg);
}
+ @Override
public void error(String format, Object arg) {
logRecords.add(new LogRecord(LogRecord.ERROR, format, arg));
- super.error(format, arg);
+ delegate.error(format, arg);
}
+ @Override
public void error(String format, Object arg1, Object arg2) {
logRecords.add(new LogRecord(LogRecord.ERROR, format, arg1, arg2));
- super.error(format, arg1, arg2);
+ delegate.error(format, arg1, arg2);
}
+ @Override
public void error(String format, Object... argArray) {
logRecords.add(new LogRecord(LogRecord.ERROR, format, argArray));
- super.error(format, argArray);
+ delegate.error(format, argArray);
}
+ @Override
public void error(String msg, Throwable t) {
logRecords.add(new LogRecord(LogRecord.ERROR, msg, t));
- super.error(msg, t);
+ delegate.error(msg, t);
}
+ @Override
public void error(Marker marker, String msg) {
logRecords.add(new LogRecord(LogRecord.ERROR, marker, msg));
- super.error(marker, msg);
+ delegate.error(marker, msg);
}
+ @Override
public void error(Marker marker, String format, Object arg) {
logRecords.add(new LogRecord(LogRecord.ERROR, marker, format, arg));
- super.error(marker, format, arg);
+ delegate.error(marker, format, arg);
}
+ @Override
public void error(Marker marker, String format, Object arg1, Object arg2) {
logRecords.add(new LogRecord(LogRecord.ERROR, marker, format, arg1,
arg2));
- super.error(marker, format, arg1, arg2);
+ delegate.error(marker, format, arg1, arg2);
}
+ @Override
public void error(Marker marker, String format, Object... argArray) {
logRecords.add(new LogRecord(LogRecord.ERROR, marker, format,
argArray));
- super.error(marker, format, argArray);
+ delegate.error(marker, format, argArray);
}
+ @Override
public void error(Marker marker, String msg, Throwable t) {
logRecords.add(new LogRecord(LogRecord.ERROR, marker, msg, t));
- super.error(marker, msg, t);
+ delegate.error(marker, msg, t);
+ }
+
+ @Override
+ public String getName() {
+ return delegate.getName();
+ }
+
+ @Override
+ public boolean isDebugEnabled() {
+ return delegate.isDebugEnabled();
+ }
+
+ @Override
+ public boolean isDebugEnabled(Marker marker) {
+ return delegate.isDebugEnabled(marker);
+ }
+
+ @Override
+ public boolean isErrorEnabled() {
+ return delegate.isErrorEnabled();
+ }
+
+ @Override
+ public boolean isErrorEnabled(Marker marker) {
+ return delegate.isErrorEnabled(marker);
+ }
+
+ @Override
+ public boolean isInfoEnabled() {
+ return delegate.isInfoEnabled();
+ }
+
+ @Override
+ public boolean isInfoEnabled(Marker marker) {
+ return delegate.isInfoEnabled(marker);
+ }
+
+ @Override
+ public boolean isTraceEnabled() {
+ return delegate.isTraceEnabled();
+ }
+
+ @Override
+ public boolean isTraceEnabled(Marker marker) {
+ return delegate.isTraceEnabled(marker);
+ }
+
+ @Override
+ public boolean isWarnEnabled() {
+ return delegate.isWarnEnabled();
+ }
+
+ @Override
+ public boolean isWarnEnabled(Marker marker) {
+ return delegate.isWarnEnabled(marker);
}
}