[infinispan-commits] Infinispan SVN: r1687 - trunk/core/src/main/java/org/infinispan/util.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Wed Apr 14 09:29:36 EDT 2010
Author: galder.zamarreno at jboss.com
Date: 2010-04-14 09:29:34 -0400 (Wed, 14 Apr 2010)
New Revision: 1687
Modified:
trunk/core/src/main/java/org/infinispan/util/Util.java
Log:
[ISPN-400] (Add property to display full byte arrays in logs) Added -Dinfinispan.arrays.debug property.
Modified: trunk/core/src/main/java/org/infinispan/util/Util.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/util/Util.java 2010-04-14 10:48:45 UTC (rev 1686)
+++ trunk/core/src/main/java/org/infinispan/util/Util.java 2010-04-14 13:29:34 UTC (rev 1687)
@@ -29,6 +29,7 @@
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
import java.text.NumberFormat;
+import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.TimeUnit;
@@ -41,6 +42,9 @@
* @since 4.0
*/
public final class Util {
+
+ private static final boolean isArraysDebug = Boolean.getBoolean("infinispan.arrays.debug");
+
/**
* Loads the specified class using this class's classloader, or, if it is <code>null</code> (i.e. this class was
* loaded by the bootstrap classloader), the system classloader. <p/> If loadtime instrumentation via
@@ -243,11 +247,17 @@
if (withHash)
sb.append(", hashCode=").append(Integer.toHexString(array.hashCode()));
- sb.append(", array=[");
- int length = array.length < 10 ? array.length : 10;
- for (int i = 0; i < length; i++)
- sb.append(array[i]).append(", ");
- sb.append("..]}");
+ sb.append(", array=");
+ if (isArraysDebug) {
+ sb.append(Arrays.toString(array));
+ } else {
+ sb.append("[");
+ int length = array.length < 10 ? array.length : 10;
+ for (int i = 0; i < length; i++)
+ sb.append(array[i]).append(", ");
+ sb.append("..]");
+ }
+ sb.append("}");
return sb.toString();
}
More information about the infinispan-commits
mailing list