1 17 package org.alfresco.error; 18 19 24 public class StackTraceUtil 25 { 26 41 public static void buildStackTrace( 42 String msg, 43 StackTraceElement [] stackTraceElements, 44 StringBuilder sb, 45 int maxDepth) 46 { 47 sb.append(msg).append(" \n") 48 .append(" Started at: \n"); 49 for (int i = 0; i < stackTraceElements.length; i++) 50 { 51 if (i > maxDepth && maxDepth > 0) 52 { 53 sb.append(" ..."); 54 break; 55 } 56 sb.append(" ").append(stackTraceElements[i]); 57 if (i < stackTraceElements.length - 1) 58 { 59 sb.append("\n"); 60 } 61 } 62 } 63 } 64 | Popular Tags |