/** * Logs the thread id, date, class, level, message, and optionally exception * stack trace to standard out. * * @see LogSpi#log(Class, String, Level, String, Throwable) */ public void log(Class<?> clazz, String methodName, Level level, String message, Throwable ex) { Object[] args = new Object[] { Thread.currentThread().getId(), _dateFormatHandler.get().format(new Date()), clazz.getName(), methodName, level, message }; PrintStream out = Level.ERROR.equals(level) ? System.err : System.out; String msg = _messageFormatHandler.get().format(args); out.println(msg); if (ex != null) { StringPrintWriter wrt = new StringPrintWriter(); ex.printStackTrace(wrt); out.print(wrt.getString()); } }
final StringPrintWriter wrt = new StringPrintWriter(); ex.printStackTrace(wrt); out.print(wrt.getString());
final StringPrintWriter wrt = new StringPrintWriter(); ex.printStackTrace(wrt); out.print(wrt.getString());
public void printlnArray() { StringWriter swrt = new StringWriter(); PrintWriter wrt = new PrintWriter(swrt); StringPrintWriter pwrt = new StringPrintWriter(); for (String data : DATA) { wrt.println(data); } pwrt.println(DATA); assertEquals(swrt.toString(), pwrt.getString()); }
@Test public void println() { StringWriter swrt = new StringWriter(); PrintWriter wrt = new PrintWriter(swrt); StringPrintWriter pwrt = new StringPrintWriter(); for (String data : DATA) { wrt.println(data); pwrt.println(data); } assertEquals(swrt.toString(), pwrt.getString()); }
@Test public void printArray() { StringWriter swrt = new StringWriter(); PrintWriter wrt = new PrintWriter(swrt); StringPrintWriter pwrt = new StringPrintWriter(); for (String data : DATA) { wrt.print(data); } pwrt.print(DATA); assertEquals(swrt.toString(), pwrt.getString()); } }
@Test public void getReader() { StringWriter wrt = new StringWriter(); StringPrintWriter pwrt = new StringPrintWriter(); for (String data : DATA) { wrt.append(data); pwrt.append(data); } // get the string of the reader.. String actual = IOUtil.readerToString(pwrt.getReader()); assertEquals(actual, wrt.toString()); }
assertEquals(map.get("Thread Id"), Long.toString(Thread.currentThread().getId())); StringPrintWriter actual = new StringPrintWriter(); for (String line = rdr.readLine(); line != null; line = rdr.readLine()) { actual.println(line); StringPrintWriter expected = new StringPrintWriter(); EXCEPTION_EXP.printStackTrace(expected); assertEquals(actual.getString(), expected.getString());
@Test public void getString() { StringBuilder bld = new StringBuilder(); StringPrintWriter wrt = new StringPrintWriter(); for (String data : DATA) { bld.append(data); wrt.print(data); } // check that it works.. assertEquals(bld.toString(), wrt.getString()); wrt.clear(); assertEquals(wrt.getString(), ""); }
@Test public void testToProperties() { StringPrintWriter wrt = new StringPrintWriter(); wrt.println(PROP_TEST); wrt.flush(); String inp = wrt.getString(); Properties prop = StringUtil.toProperties(inp); assertEquals(prop.get("prop1"), "SomeProp"); assertEquals(prop.get("prop2"), "OtherProp"); } }