Author: lukaszlenart
Date: Tue Jan 22 14:55:59 2013
New Revision: 1436984

URL: http://svn.apache.org/viewvc?rev=1436984&view=rev
Log:
Adds support for debug(String, Object...)

Modified:
    
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/Logger.java
    
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/LoggerUtils.java
    
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/commons/CommonsLogger.java
    
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/jdk/JdkLogger.java
    
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/slf4j/Slf4jLogger.java

Modified: 
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/Logger.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/Logger.java?rev=1436984&r1=1436983&r2=1436984&view=diff
==============================================================================
--- 
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/Logger.java
 (original)
+++ 
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/Logger.java
 Tue Jan 22 14:55:59 2013
@@ -20,26 +20,40 @@ package com.opensymphony.xwork2.util.log
  */
 public interface Logger {
     void trace(String msg, String... args);
+
     void trace(String msg, Throwable ex, String... args);
+
     boolean isTraceEnabled();
-    
+
     void debug(String msg, String... args);
+
+    void debug(String msg, Object... args);
+
     void debug(String msg, Throwable ex, String... args);
+
     boolean isDebugEnabled();
-    
+
     void info(String msg, String... args);
+
     void info(String msg, Throwable ex, String... args);
+
     boolean isInfoEnabled();
-    
+
     void warn(String msg, String... args);
+
     void warn(String msg, Throwable ex, String... args);
+
     boolean isWarnEnabled();
-    
+
     void error(String msg, String... args);
+
     void error(String msg, Throwable ex, String... args);
+
     boolean isErrorEnabled();
-    
+
     void fatal(String msg, String... args);
+
     void fatal(String msg, Throwable ex, String... args);
+
     boolean isFatalEnabled();
 }

Modified: 
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/LoggerUtils.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/LoggerUtils.java?rev=1436984&r1=1436983&r2=1436984&view=diff
==============================================================================
--- 
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/LoggerUtils.java
 (original)
+++ 
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/LoggerUtils.java
 Tue Jan 22 14:55:59 2013
@@ -15,6 +15,9 @@
  */
 package com.opensymphony.xwork2.util.logging;
 
+import java.util.LinkedList;
+import java.util.List;
+
 /**
  * Logging utility methods
  */
@@ -69,4 +72,12 @@ public class LoggerUtils {
         
     }
 
+    public static String format(String msg, Object[] args) {
+        List<String> strArgs = new LinkedList<String>();
+        for (Object arg : args) {
+            strArgs.add(arg != null ? arg.toString() : "(null)");
+        }
+        return format(msg, strArgs.toArray(new String[strArgs.size()]));
+    }
+
 }

Modified: 
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/commons/CommonsLogger.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/commons/CommonsLogger.java?rev=1436984&r1=1436983&r2=1436984&view=diff
==============================================================================
--- 
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/commons/CommonsLogger.java
 (original)
+++ 
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/commons/CommonsLogger.java
 Tue Jan 22 14:55:59 2013
@@ -68,6 +68,10 @@ public class CommonsLogger implements Lo
         log.debug(LoggerUtils.format(msg, args));
     }
 
+    public void debug(String msg, Object... args) {
+        log.debug(LoggerUtils.format(msg, args));
+    }
+
     public void debug(String msg, Throwable ex, String... args) {
         log.debug(LoggerUtils.format(msg, args), ex);
     }

Modified: 
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/jdk/JdkLogger.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/jdk/JdkLogger.java?rev=1436984&r1=1436983&r2=1436984&view=diff
==============================================================================
--- 
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/jdk/JdkLogger.java
 (original)
+++ 
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/jdk/JdkLogger.java
 Tue Jan 22 14:55:59 2013
@@ -75,6 +75,10 @@ public class JdkLogger implements Logger
         log.log(Level.FINE, LoggerUtils.format(msg, args));
     }
 
+    public void debug(String msg, Object... args) {
+        log.log(Level.FINE, LoggerUtils.format(msg, args));
+    }
+
     public void debug(String msg, Throwable ex, String... args) {
         log.log(Level.FINE, LoggerUtils.format(msg, args), ex);
     }

Modified: 
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/slf4j/Slf4jLogger.java
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/slf4j/Slf4jLogger.java?rev=1436984&r1=1436983&r2=1436984&view=diff
==============================================================================
--- 
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/slf4j/Slf4jLogger.java
 (original)
+++ 
struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/logging/slf4j/Slf4jLogger.java
 Tue Jan 22 14:55:59 2013
@@ -45,8 +45,6 @@ public class Slf4jLogger implements Logg
         log.info(LoggerUtils.format(msg, args), ex);
     }
 
-    
-
     public boolean isInfoEnabled() {
         return log.isInfoEnabled();
     }
@@ -67,6 +65,10 @@ public class Slf4jLogger implements Logg
         log.debug(LoggerUtils.format(msg, args));
     }
 
+    public void debug(String msg, Object... args) {
+        log.debug(LoggerUtils.format(msg, args));
+    }
+
     public void debug(String msg, Throwable ex, String... args) {
         log.debug(LoggerUtils.format(msg, args), ex);
     }


Reply via email to