svn commit: r2191 - in logback/trunk/logback-classic/src: main/java/ch/qos/logback/classic/spi test/java/ch/qos/logback/classic/corpus

Author: ceki Date: Fri Mar 6 19:27:06 2009 New Revision: 2191 Modified: logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/spi/ThrowableProxyUtil.java logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/corpus/Corpus.java Log: minor changes Modified: logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/spi/ThrowableProxyUtil.java ============================================================================== --- logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/spi/ThrowableProxyUtil.java (original) +++ logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/spi/ThrowableProxyUtil.java Fri Mar 6 19:27:06 2009 @@ -93,14 +93,18 @@ } } + static public void printSTEP(StringBuilder sb, StackTraceElementProxy step) { + sb.append(step.toString()); + appendPackagingData(sb, step); + } + static public void printSTEPArray(StringBuilder sb, IThrowableProxy tp) { StackTraceElementProxy[] stepArray = tp.getStackTraceElementProxyArray(); int commonFrames = tp.getCommonFrames(); for (int i = 0; i < stepArray.length - commonFrames; i++) { StackTraceElementProxy step = stepArray[i]; - sb.append(step.toString()); - appendPackagingData(sb, step); + printSTEP(sb, step); sb.append(CoreConstants.LINE_SEPARATOR); } Modified: logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/corpus/Corpus.java ============================================================================== --- logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/corpus/Corpus.java (original) +++ logback/trunk/logback-classic/src/test/java/ch/qos/logback/classic/corpus/Corpus.java Fri Mar 6 19:27:06 2009 @@ -29,19 +29,25 @@ * * <p>if you wish to dump the events into a file, say "/corpus.log" : * - * <p> - * <code>Corpus.dump(eventArray, "/corpus.log"); + * <p> <code>Corpus.dump(eventArray, "/corpus.log"); * * <p>For the model behind the corpus, refer to {@link CorpusModel}. * * @author Ceki Gülcü - * + * */ public class Corpus { static public final int STANDARD_CORPUS_SIZE = 50 * 1000; private static final int STANDARD_SEED = 34780; + static List<String> getStandatdCorpusWordList() throws IOException { + ClassLoader classLoader = Corpus.class.getClassLoader(); + URL originOfSpeciesURL = classLoader + .getResource("corpus/origin_of_species.txt"); + return TextFileUtil.toWords(originOfSpeciesURL); + } + /** * Make a standard corpus. The standard corpus has * {@link #STANDARD_CORPUS_SIZE} elements. @@ -50,31 +56,28 @@ * @throws IOException */ static public ILoggingEvent[] makeStandardCorpus() throws IOException { - ClassLoader classLoader = Corpus.class.getClassLoader(); - URL originOfSpeciesURL = classLoader - .getResource("corpus/origin_of_species.txt"); - List<String> worldList = TextFileUtil.toWords(originOfSpeciesURL); + List<String> worldList = getStandatdCorpusWordList(); CorpusModel corpusMaker = new CorpusModel(STANDARD_SEED, worldList); return make(corpusMaker, STANDARD_CORPUS_SIZE); } - static public ILoggingEvent[] make(CorpusModel corpusMaker, int n) { - LoggerContextVO lcVO = corpusMaker.getRandomlyNamedLoggerContextVO(); + static public ILoggingEvent[] make(CorpusModel corpusModel, int n) { + LoggerContextVO lcVO = corpusModel.getRandomlyNamedLoggerContextVO(); PubLoggingEventVO[] plevoArray = new PubLoggingEventVO[n]; for (int i = 0; i < n; i++) { PubLoggingEventVO e = new PubLoggingEventVO(); plevoArray[i] = e; e.loggerContextVO = lcVO; - e.timeStamp = corpusMaker.getRandomTimeStamp(); + e.timeStamp = corpusModel.getRandomTimeStamp(); - LogStatement logStatement = corpusMaker.getRandomLogStatementFromPool(); + LogStatement logStatement = corpusModel.getRandomLogStatementFromPool(); e.loggerName = logStatement.loggerName; e.level = logStatement.level; e.message = logStatement.mat.message; - e.argumentArray = corpusMaker + e.argumentArray = corpusModel .getRandomArgumentArray(logStatement.mat.numberOfArguments); e.throwableProxy = logStatement.throwableProxy; - e.threadName = corpusMaker.getRandomThreadNameFromPool(); + e.threadName = corpusModel.getRandomThreadNameFromPool(); } return plevoArray; }
participants (1)
-
noreply.ceki@qos.ch