public class ExceptionHelper extends Object
The following is a sample log using this class.
2015-11-29 19:21:03,278 INFO [SQLExample] - Database is now open Location where log statement called java.lang.Thread.getStackTrace(Thread.java:1589) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:123) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:168) bradleyross.library.helpers.ExceptionHelper.info(ExceptionHelper.java:379) bradleyross.library.debugging.SQLExample.run(SQLExample.java:92) bradleyross.library.debugging.SQLExample.main(SQLExample.java:177) 2015-11-29 19:21:03,279 INFO [SQLExample] - First statement is SELECT STATE, NAME FROM STATE Location where log statement called java.lang.Thread.getStackTrace(Thread.java:1589) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:123) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:168) bradleyross.library.helpers.ExceptionHelper.info(ExceptionHelper.java:379) bradleyross.library.debugging.SQLExample.run(SQLExample.java:93) bradleyross.library.debugging.SQLExample.main(SQLExample.java:177) 2015-11-29 19:21:03,280 INFO [SQLExample] - Statement created Location where log statement called java.lang.Thread.getStackTrace(Thread.java:1589) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:123) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:168) bradleyross.library.helpers.ExceptionHelper.info(ExceptionHelper.java:379) bradleyross.library.debugging.SQLExample.run(SQLExample.java:96) bradleyross.library.debugging.SQLExample.main(SQLExample.java:177) 2015-11-29 19:21:03,288 INFO [SQLExample] - ResultSet created Location where log statement called java.lang.Thread.getStackTrace(Thread.java:1589) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:123) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:168) bradleyross.library.helpers.ExceptionHelper.info(ExceptionHelper.java:379) bradleyross.library.debugging.SQLExample.run(SQLExample.java:98) bradleyross.library.debugging.SQLExample.main(SQLExample.java:177) 2015-11-29 19:21:03,291 INFO [SQLExample] - Second statement is SELECT STATE, NAME FROM NOTTHERE Location where log statement called java.lang.Thread.getStackTrace(Thread.java:1589) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:123) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:168) bradleyross.library.helpers.ExceptionHelper.info(ExceptionHelper.java:379) bradleyross.library.debugging.SQLExample.run(SQLExample.java:120) bradleyross.library.debugging.SQLExample.main(SQLExample.java:177) 2015-11-29 19:21:03,292 INFO [SQLExample] - Statement created Location where log statement called java.lang.Thread.getStackTrace(Thread.java:1589) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:123) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:168) bradleyross.library.helpers.ExceptionHelper.info(ExceptionHelper.java:379) bradleyross.library.debugging.SQLExample.run(SQLExample.java:123) bradleyross.library.debugging.SQLExample.main(SQLExample.java:177) 2015-11-29 19:21:03,302 ERROR [SQLExample] - Problem with second statement Subclass of SQLException Location of exception com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'sample.notthere' doesn't exist at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at com.mysql.jdbc.Util.handleNewInstance(Util.java:408) at com.mysql.jdbc.Util.getInstance(Util.java:383) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1062) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4208) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4140) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2597) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2758) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2820) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2769) at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1569) at bradleyross.library.debugging.SQLExample.run(SQLExample.java:124) at bradleyross.library.debugging.SQLExample.main(SQLExample.java:177) Exception is subclass of SQLException Vendor specific error code is 1146 SQL State is 42S02 Location where log statement called java.lang.Thread.getStackTrace(Thread.java:1589) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:123) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:168) bradleyross.library.helpers.ExceptionHelper.error(ExceptionHelper.java:273) bradleyross.library.debugging.SQLExample.run(SQLExample.java:131) bradleyross.library.debugging.SQLExample.main(SQLExample.java:177) 2015-11-29 19:21:03,303 INFO [SQLExample] - Third statement is SELECT STATE, NAME, NOTTHERE FROM STATE Location where log statement called java.lang.Thread.getStackTrace(Thread.java:1589) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:123) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:168) bradleyross.library.helpers.ExceptionHelper.info(ExceptionHelper.java:379) bradleyross.library.debugging.SQLExample.run(SQLExample.java:144) bradleyross.library.debugging.SQLExample.main(SQLExample.java:177) 2015-11-29 19:21:03,303 INFO [SQLExample] - Statement created Location where log statement called java.lang.Thread.getStackTrace(Thread.java:1589) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:123) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:168) bradleyross.library.helpers.ExceptionHelper.info(ExceptionHelper.java:379) bradleyross.library.debugging.SQLExample.run(SQLExample.java:147) bradleyross.library.debugging.SQLExample.main(SQLExample.java:177) 2015-11-29 19:21:03,304 ERROR [SQLExample] - Problem with third statement Subclass of SQLException Location of exception com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'NOTTHERE' in 'field list' at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at com.mysql.jdbc.Util.handleNewInstance(Util.java:408) at com.mysql.jdbc.Util.getInstance(Util.java:383) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1062) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4208) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4140) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2597) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2758) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2820) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2769) at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1569) at bradleyross.library.debugging.SQLExample.run(SQLExample.java:148) at bradleyross.library.debugging.SQLExample.main(SQLExample.java:177) Exception is subclass of SQLException Vendor specific error code is 1054 SQL State is 42S22 Location where log statement called java.lang.Thread.getStackTrace(Thread.java:1589) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:123) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:168) bradleyross.library.helpers.ExceptionHelper.error(ExceptionHelper.java:273) bradleyross.library.debugging.SQLExample.run(SQLExample.java:155) bradleyross.library.debugging.SQLExample.main(SQLExample.java:177) 2015-11-29 19:22:29,874 INFO [test3] - Starting test with log4j 2015-11-29 19:22:29,876 INFO [test3] - Trap and throw in level 2 - level info Location of exception java.io.IOException: Triggering IOException at bradleyross.library.helpers.ExceptionHelper$Tester.level3(ExceptionHelper.java:598) at bradleyross.library.helpers.ExceptionHelper$Tester.level2(ExceptionHelper.java:590) at bradleyross.library.helpers.ExceptionHelper$Tester.level1(ExceptionHelper.java:582) at bradleyross.library.helpers.ExceptionHelper$Tester.run(ExceptionHelper.java:575) at bradleyross.library.helpers.ExceptionHelper.main(ExceptionHelper.java:641) Location where log statement called java.lang.Thread.getStackTrace(Thread.java:1589) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:123) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:168) bradleyross.library.helpers.ExceptionHelper.info(ExceptionHelper.java:372) bradleyross.library.helpers.ExceptionHelper$Tester.level2(ExceptionHelper.java:592) bradleyross.library.helpers.ExceptionHelper$Tester.level1(ExceptionHelper.java:582) bradleyross.library.helpers.ExceptionHelper$Tester.run(ExceptionHelper.java:575) bradleyross.library.helpers.ExceptionHelper.main(ExceptionHelper.java:641) 2015-11-29 19:22:29,876 WARN [test3] - Trap and throw in level 2 - level warn Location of exception java.io.IOException: Triggering IOException at bradleyross.library.helpers.ExceptionHelper$Tester.level3(ExceptionHelper.java:598) at bradleyross.library.helpers.ExceptionHelper$Tester.level2(ExceptionHelper.java:590) at bradleyross.library.helpers.ExceptionHelper$Tester.level1(ExceptionHelper.java:582) at bradleyross.library.helpers.ExceptionHelper$Tester.run(ExceptionHelper.java:575) at bradleyross.library.helpers.ExceptionHelper.main(ExceptionHelper.java:641) Location where log statement called java.lang.Thread.getStackTrace(Thread.java:1589) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:123) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:168) bradleyross.library.helpers.ExceptionHelper.warn(ExceptionHelper.java:323) bradleyross.library.helpers.ExceptionHelper$Tester.level2(ExceptionHelper.java:593) bradleyross.library.helpers.ExceptionHelper$Tester.level1(ExceptionHelper.java:582) bradleyross.library.helpers.ExceptionHelper$Tester.run(ExceptionHelper.java:575) bradleyross.library.helpers.ExceptionHelper.main(ExceptionHelper.java:641) 2015-11-29 19:22:29,877 INFO [test3] - Trapping in method level1 Location of exception java.io.IOException: Triggering IOException at bradleyross.library.helpers.ExceptionHelper$Tester.level3(ExceptionHelper.java:598) at bradleyross.library.helpers.ExceptionHelper$Tester.level2(ExceptionHelper.java:590) at bradleyross.library.helpers.ExceptionHelper$Tester.level1(ExceptionHelper.java:582) at bradleyross.library.helpers.ExceptionHelper$Tester.run(ExceptionHelper.java:575) at bradleyross.library.helpers.ExceptionHelper.main(ExceptionHelper.java:641) Location where log statement called java.lang.Thread.getStackTrace(Thread.java:1589) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:123) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:168) bradleyross.library.helpers.ExceptionHelper.info(ExceptionHelper.java:372) bradleyross.library.helpers.ExceptionHelper$Tester.level1(ExceptionHelper.java:584) bradleyross.library.helpers.ExceptionHelper$Tester.run(ExceptionHelper.java:575) bradleyross.library.helpers.ExceptionHelper.main(ExceptionHelper.java:641) 2015-11-29 19:22:29,878 INFO [test3] - Trapping in method run Location of exception java.io.IOException: Triggering IOException at bradleyross.library.helpers.ExceptionHelper$Tester.level3(ExceptionHelper.java:598) at bradleyross.library.helpers.ExceptionHelper$Tester.level2(ExceptionHelper.java:590) at bradleyross.library.helpers.ExceptionHelper$Tester.level1(ExceptionHelper.java:582) at bradleyross.library.helpers.ExceptionHelper$Tester.run(ExceptionHelper.java:575) at bradleyross.library.helpers.ExceptionHelper.main(ExceptionHelper.java:641) Location where log statement called java.lang.Thread.getStackTrace(Thread.java:1589) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:123) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:168) bradleyross.library.helpers.ExceptionHelper.info(ExceptionHelper.java:372) bradleyross.library.helpers.ExceptionHelper$Tester.run(ExceptionHelper.java:577) bradleyross.library.helpers.ExceptionHelper.main(ExceptionHelper.java:641) 2015-11-29 19:22:29,878 INFO [ExceptionHelper] - Starting test with org.slf4j Location where log statement called java.lang.Thread.getStackTrace(Thread.java:1589) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:123) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:168) bradleyross.library.helpers.ExceptionHelper.info(ExceptionHelper.java:379) bradleyross.library.helpers.ExceptionHelper.main(ExceptionHelper.java:643) 2015-11-29 19:22:29,879 INFO [ExceptionHelper] - Trap and throw in level 2 - level info Location of exception java.io.IOException: Triggering IOException at bradleyross.library.helpers.ExceptionHelper$Tester.level3(ExceptionHelper.java:598) at bradleyross.library.helpers.ExceptionHelper$Tester.level2(ExceptionHelper.java:590) at bradleyross.library.helpers.ExceptionHelper$Tester.level1(ExceptionHelper.java:582) at bradleyross.library.helpers.ExceptionHelper$Tester.run(ExceptionHelper.java:575) at bradleyross.library.helpers.ExceptionHelper.main(ExceptionHelper.java:645) Location where log statement called java.lang.Thread.getStackTrace(Thread.java:1589) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:123) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:168) bradleyross.library.helpers.ExceptionHelper.info(ExceptionHelper.java:372) bradleyross.library.helpers.ExceptionHelper$Tester.level2(ExceptionHelper.java:592) bradleyross.library.helpers.ExceptionHelper$Tester.level1(ExceptionHelper.java:582) bradleyross.library.helpers.ExceptionHelper$Tester.run(ExceptionHelper.java:575) bradleyross.library.helpers.ExceptionHelper.main(ExceptionHelper.java:645) 2015-11-29 19:22:29,879 WARN [ExceptionHelper] - Trap and throw in level 2 - level warn Location of exception java.io.IOException: Triggering IOException at bradleyross.library.helpers.ExceptionHelper$Tester.level3(ExceptionHelper.java:598) at bradleyross.library.helpers.ExceptionHelper$Tester.level2(ExceptionHelper.java:590) at bradleyross.library.helpers.ExceptionHelper$Tester.level1(ExceptionHelper.java:582) at bradleyross.library.helpers.ExceptionHelper$Tester.run(ExceptionHelper.java:575) at bradleyross.library.helpers.ExceptionHelper.main(ExceptionHelper.java:645) Location where log statement called java.lang.Thread.getStackTrace(Thread.java:1589) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:123) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:168) bradleyross.library.helpers.ExceptionHelper.warn(ExceptionHelper.java:323) bradleyross.library.helpers.ExceptionHelper$Tester.level2(ExceptionHelper.java:593) bradleyross.library.helpers.ExceptionHelper$Tester.level1(ExceptionHelper.java:582) bradleyross.library.helpers.ExceptionHelper$Tester.run(ExceptionHelper.java:575) bradleyross.library.helpers.ExceptionHelper.main(ExceptionHelper.java:645) 2015-11-29 19:22:29,880 INFO [ExceptionHelper] - Trapping in method level1 Location of exception java.io.IOException: Triggering IOException at bradleyross.library.helpers.ExceptionHelper$Tester.level3(ExceptionHelper.java:598) at bradleyross.library.helpers.ExceptionHelper$Tester.level2(ExceptionHelper.java:590) at bradleyross.library.helpers.ExceptionHelper$Tester.level1(ExceptionHelper.java:582) at bradleyross.library.helpers.ExceptionHelper$Tester.run(ExceptionHelper.java:575) at bradleyross.library.helpers.ExceptionHelper.main(ExceptionHelper.java:645) Location where log statement called java.lang.Thread.getStackTrace(Thread.java:1589) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:123) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:168) bradleyross.library.helpers.ExceptionHelper.info(ExceptionHelper.java:372) bradleyross.library.helpers.ExceptionHelper$Tester.level1(ExceptionHelper.java:584) bradleyross.library.helpers.ExceptionHelper$Tester.run(ExceptionHelper.java:575) bradleyross.library.helpers.ExceptionHelper.main(ExceptionHelper.java:645) 2015-11-29 19:22:29,881 INFO [ExceptionHelper] - Trapping in method run Location of exception java.io.IOException: Triggering IOException at bradleyross.library.helpers.ExceptionHelper$Tester.level3(ExceptionHelper.java:598) at bradleyross.library.helpers.ExceptionHelper$Tester.level2(ExceptionHelper.java:590) at bradleyross.library.helpers.ExceptionHelper$Tester.level1(ExceptionHelper.java:582) at bradleyross.library.helpers.ExceptionHelper$Tester.run(ExceptionHelper.java:575) at bradleyross.library.helpers.ExceptionHelper.main(ExceptionHelper.java:645) Location where log statement called java.lang.Thread.getStackTrace(Thread.java:1589) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:123) bradleyross.library.helpers.ExceptionHelper.logException(ExceptionHelper.java:168) bradleyross.library.helpers.ExceptionHelper.info(ExceptionHelper.java:372) bradleyross.library.helpers.ExceptionHelper$Tester.run(ExceptionHelper.java:577) bradleyross.library.helpers.ExceptionHelper.main(ExceptionHelper.java:645)
ExceptionProcessor
,
SQLExample
Modifier and Type | Class and Description |
---|---|
class |
ExceptionHelper.DummyExceptionProcessor
An implementation of
ExceptionProcessor can be used to customize
the log messages for various types of exceptions. |
protected class |
ExceptionHelper.Tester
Demonstrates many of the features of the
ExceptionHelper class. |
Modifier and Type | Field and Description |
---|---|
protected Logger |
apacheLogger |
static int |
DEBUG |
static int |
ERROR |
protected ExceptionProcessor |
extra
This object can be used to provide extra processing of
various exception subclasses.
|
static int |
FATAL |
static int |
INFO |
protected Logger |
slf4jLogger |
static int |
TRACE |
static int |
WARN |
Constructor and Description |
---|
ExceptionHelper(Logger logger) |
ExceptionHelper(Logger logger) |
Modifier and Type | Method and Description |
---|---|
protected void |
apacheLog(int level,
String message,
Exception e) |
void |
debug(List<String> strings)
Helper method for debug messages.
|
void |
debug(List<String> strings,
Exception e)
Helper method for debug messages.
|
void |
debug(String string)
Helper method for debug messages.
|
void |
debug(String[] strings)
Helper method for debug messages.
|
void |
debug(String[] strings,
Exception e)
Helper method for debug messages.
|
void |
debug(String string,
Exception e)
Helper method for debug messages.
|
void |
error(List<String> strings)
Helper method for error messages.
|
void |
error(List<String> strings,
Exception e)
Helper method for error messages.
|
void |
error(String string)
Helper method for error messages.
|
void |
error(String[] strings)
Helper method for error messages.
|
void |
error(String[] strings,
Exception e)
Helper method for error messages.
|
void |
error(String string,
Exception e)
Helper method for error messages.
|
void |
fatal(List<String> strings)
Helper method for fatal messages.
|
void |
fatal(List<String> strings,
Exception e)
Helper method for fatal messages.
|
void |
fatal(String string)
Helper method for fatal messages.
|
void |
fatal(String[] strings)
Helper method for fatal messages.
|
void |
fatal(String[] strings,
Exception e)
Helper method for fatal messages.
|
void |
fatal(String string,
Exception e)
Helper method for fatal messages.
|
void |
info(List<String> strings)
Helper method for info messages.
|
void |
info(List<String> strings,
Exception e)
Helper method for info messages.
|
void |
info(String string)
Helper method for info messages.
|
void |
info(String[] strings)
Helper method for info messages.
|
void |
info(String[] strings,
Exception e)
Helper method for info messages.
|
void |
info(String string,
Exception e)
Helper method for info messages.
|
protected void |
logException(int level,
List<String> value,
Exception e) |
void |
logException(int level,
String string,
Exception e) |
static void |
main(String[] params)
Test driver.
|
protected void |
printList(List<String> list) |
protected void |
printList(List<String> list,
PrintStream out)
Internal debugging aid for printing list of strings.
|
void |
setExceptionProcessor(ExceptionProcessor value)
Setter for
extra |
protected void |
slf4jLog(int level,
String message,
Exception e) |
protected List<String> |
splitLines(List<String> start) |
List<String> |
splitLines(List<String> start,
int indent) |
protected List<String> |
splitLines(String start) |
void |
trace(List<String> strings)
Helper method for trace messages.
|
void |
trace(List<String> strings,
Exception e)
Helper method for trace messages.
|
void |
trace(String string)
Helper method for trace messages.
|
void |
trace(String[] strings)
Helper method for trace messages.
|
void |
trace(String[] strings,
Exception e)
Helper method for trace messages.
|
void |
trace(String string,
Exception e)
Helper method for trace messages.
|
void |
warn(List<String> strings)
Helper method for warn messages.
|
void |
warn(List<String> strings,
Exception e)
Helper method for warn messages.
|
void |
warn(String string)
Helper method for warn messages.
|
void |
warn(String[] strings)
Helper method for warn messages.
|
void |
warn(String[] strings,
Exception e)
Helper method for warn messages.
|
void |
warn(String string,
Exception e)
Helper method for warn messages.
|
public static final int FATAL
public static final int ERROR
public static final int WARN
public static final int INFO
public static final int DEBUG
public static final int TRACE
protected Logger apacheLogger
protected Logger slf4jLogger
protected ExceptionProcessor extra
public ExceptionHelper(Logger logger)
public ExceptionHelper(Logger logger)
public void setExceptionProcessor(ExceptionProcessor value)
extra
value
- object to be used for extra processingprotected void logException(int level, List<String> value, Exception e)
public void logException(int level, String string, Exception e)
public void fatal(String string, Exception e)
string
- messagese
- exceptionpublic void fatal(String string)
string
- messagepublic void fatal(List<String> strings, Exception e)
strings
- messagese
- exceptionpublic void fatal(List<String> strings)
strings
- messagespublic void fatal(String[] strings, Exception e)
strings
- messagese
- exceptionpublic void fatal(String[] strings)
strings
- messagespublic void error(String string, Exception e)
string
- messagee
- exceptionpublic void error(String string)
string
- messagepublic void error(List<String> strings, Exception e)
strings
- messagese
- exceptionpublic void error(List<String> strings)
strings
- messagespublic void error(String[] strings, Exception e)
strings
- messagese
- exceptionpublic void error(String[] strings)
strings
- messagespublic void warn(String string, Exception e)
string
- messagese
- exceptionpublic void warn(List<String> strings, Exception e)
strings
- messagese
- exceptionpublic void warn(List<String> strings)
strings
- messagespublic void warn(String[] strings, Exception e)
strings
- messagese
- exceptionpublic void warn(String[] strings)
strings
- messagespublic void info(String string, Exception e)
string
- messagee
- exceptionpublic void info(List<String> strings, Exception e)
strings
- messagese
- exceptionpublic void info(List<String> strings)
strings
- messagespublic void info(String[] strings, Exception e)
strings
- messagese
- exceptionpublic void info(String[] strings)
strings
- messagespublic void debug(String string, Exception e)
string
- messagese
- exceptionpublic void debug(String string)
string
- messagepublic void debug(List<String> strings, Exception e)
strings
- messagese
- exceptionpublic void debug(List<String> strings)
strings
- messagespublic void debug(String[] strings, Exception e)
strings
- messagese
- exceptionpublic void debug(String[] strings)
strings
- messagespublic void trace(String string, Exception e)
string
- messagee
- exceptionpublic void trace(String string)
string
- messagepublic void trace(List<String> strings, Exception e)
strings
- messagese
- exceptionpublic void trace(List<String> strings)
strings
- messagespublic void trace(String[] strings, Exception e)
strings
- messagese
- exceptionpublic void trace(String[] strings)
strings
- messagesprotected List<String> splitLines(List<String> start) throws IOException
IOException
public List<String> splitLines(List<String> start, int indent) throws IOException
IOException
protected List<String> splitLines(String start) throws IOException
IOException
protected void printList(List<String> list, PrintStream out)
list
- list to be printedout
- destination for printing