Just testing out this handy sounding utility: StackTraceUtils. First, the printSanitizedStackTrace does not print the same as the remaining trace after the sanitize method. What is it meant to print? Second, the StackTraceUtils.addClassTest is obviously global - but there does not seem to be a way to clear or modify the test list. Perhaps not important - but when playing with the method in groovyConsole it simply keeps adding to the previous tests!
Test example... ...some errorble code here... } catch(e) { println e // e.printStackTrace() //uncomment to see the whole stack println 'sanitized 1' // PrintWriter writer = new PrintWriter(System.out); // StackTraceUtils.printSanitizedStackTrace(e, writer) //this outputs nothing StackTraceUtils.printSanitizedStackTrace(e) //this prints nothing too println 'sanitized 2' StackTraceUtils.sanitize(e) e.printStackTrace() //this is good, and prints the expected non-groovy stack } Merlin Beedell