1
package com.eucalyptus.auth;
4
import org.apache.log4j.Logger;
6
public class Debugging {
8
public static final boolean DEBUG = true;
10
public static String getListString( List list ) {
11
StringBuilder sb = new StringBuilder( );
12
for ( Object o : list ) {
13
sb.append( o ).append( " " );
15
return sb.toString( );
18
public static String getEucaStackTraceString( int start ) {
19
StringBuilder sb = ( new StringBuilder( ) ).append( " STACK || ");
20
StackTraceElement[] stes = ( new Throwable( ) ).getStackTrace( );
21
for ( int i = start; i < stes.length; i++ ) {
22
String steStr = stes[i].toString( );
23
if ( steStr.contains( "eucalyptus" ) ) {
24
sb.append( steStr ).append( " || " );
27
return sb.toString( );
31
* Log with trace stack.
35
public static void logWT( Logger logger, Object... objs ) {
37
StringBuilder sb = new StringBuilder( );
38
for ( Object obj : objs ) {
40
sb.append( obj.toString( ) ).append( " " );
43
logger.debug( sb.toString( ) + " @ " + getEucaStackTraceString( 2 ) );