Extends trace() to accept Object... as params

This commit is contained in:
Lukasz Lenart
2014-04-19 17:45:05 +02:00
parent 54c9efc51b
commit 9519cd12e2
4 changed files with 16 additions and 0 deletions
@@ -19,8 +19,11 @@ package com.opensymphony.xwork2.util.logging;
* Main logger interface for logging things
*/
public interface Logger {
void trace(String msg, String... args);
void trace(String msg, Object... args);
void trace(String msg, Throwable ex, String... args);
boolean isTraceEnabled();
@@ -58,4 +61,5 @@ public interface Logger {
void fatal(String msg, Throwable ex, String... args);
boolean isFatalEnabled();
}
@@ -88,6 +88,10 @@ public class CommonsLogger implements Logger {
log.trace(LoggerUtils.format(msg, args));
}
public void trace(String msg, Object... args) {
log.trace(LoggerUtils.format(msg, args));
}
public void trace(String msg, Throwable ex, String... args) {
log.trace(LoggerUtils.format(msg, args), ex);
}
@@ -95,6 +95,10 @@ public class JdkLogger implements Logger {
log.log(Level.FINEST, LoggerUtils.format(msg, args));
}
public void trace(String msg, Object... args) {
log.log(Level.FINEST, LoggerUtils.format(msg, args));
}
public void trace(String msg, Throwable ex, String... args) {
log.log(Level.FINEST, LoggerUtils.format(msg, args), ex);
}
@@ -85,6 +85,10 @@ public class Slf4jLogger implements Logger {
log.trace(LoggerUtils.format(msg, args));
}
public void trace(String msg, Object... args) {
log.trace(LoggerUtils.format(msg, args));
}
public void trace(String msg, Throwable ex, String... args) {
log.trace(LoggerUtils.format(msg, args), ex);
}