protected void format(StringBuilder buffer, Throwable thrown) { format(buffer,thrown,""); }
@Override public void debug(String msg, Throwable thrown) { if (_level <= LEVEL_DEBUG) { StringBuilder buffer = new StringBuilder(64); format(buffer,":DBUG:",msg,thrown); (_stderr==null?System.err:_stderr).println(buffer); } }
@Override public void warn(String msg, Throwable thrown) { if (_level <= LEVEL_WARN) { StringBuilder buffer = new StringBuilder(64); format(buffer,":WARN:",msg,thrown); (_stderr==null?System.err:_stderr).println(buffer); } }
@Override public void ignore(Throwable ignored) { if (_level <= LEVEL_ALL) { StringBuilder buffer = new StringBuilder(64); format(buffer,":IGNORED:","",ignored); (_stderr==null?System.err:_stderr).println(buffer); } } }
@Override public void warn(String msg, Object... args) { if (_level <= LEVEL_WARN) { StringBuilder buffer = new StringBuilder(64); format(buffer,":WARN:",msg,args); (_stderr==null?System.err:_stderr).println(buffer); } }
@Override public void debug(String msg, Object... args) { if (_level <= LEVEL_DEBUG) { StringBuilder buffer = new StringBuilder(64); format(buffer,":DBUG:",msg,args); (_stderr==null?System.err:_stderr).println(buffer); } }
@Override public void info(String msg, Object... args) { if (_level <= LEVEL_INFO) { StringBuilder buffer = new StringBuilder(64); format(buffer,":INFO:",msg,args); (_stderr==null?System.err:_stderr).println(buffer); } }
@Override public void info(String msg, Throwable thrown) { if (_level <= LEVEL_INFO) { StringBuilder buffer = new StringBuilder(64); format(buffer,":INFO:",msg,thrown); (_stderr==null?System.err:_stderr).println(buffer); } }
@Override public void debug(String msg, long arg) { if (isDebugEnabled()) { StringBuilder buffer = new StringBuilder(64); format(buffer,":DBUG:",msg,arg); (_stderr==null?System.err:_stderr).println(buffer); } }
protected void format(StringBuilder buffer, Throwable thrown, String indent) { if (thrown == null) { buffer.append("null"); } else { buffer.append(EOL).append(indent); format(buffer,thrown.toString()); StackTraceElement[] elements = thrown.getStackTrace(); for (int i = 0; elements != null && i < elements.length; i++) { buffer.append(EOL).append(indent).append("\tat "); format(buffer,elements[i].toString()); } for (Throwable suppressed:thrown.getSuppressed()) { buffer.append(EOL).append(indent).append("Suppressed: "); format(buffer,suppressed,"\t|"+indent); } Throwable cause = thrown.getCause(); if (cause != null && cause != thrown) { buffer.append(EOL).append(indent).append("Caused by: "); format(buffer,cause,indent); } } }
private void format(StringBuilder buffer, String level, String msg, Object... args) { long now = System.currentTimeMillis(); int ms=(int)(now%1000); String d = _dateCache.formatNow(now); tag(buffer,d,ms,level); format(buffer,msg,args); }
public void warn(String msg, Object... args) { if (_level <= LEVEL_WARN) { StringBuilder buffer = new StringBuilder(64); format(buffer,":WARN:",msg,args); (_stderr==null?System.err:_stderr).println(buffer); } }
public void debug(String msg, Throwable thrown) { if (_level <= LEVEL_DEBUG) { StringBuilder buffer = new StringBuilder(64); format(buffer,":DBUG:",msg,thrown); (_stderr==null?System.err:_stderr).println(buffer); } }
public void ignore(Throwable ignored) { if (_level <= LEVEL_ALL) { StringBuilder buffer = new StringBuilder(64); format(buffer,":IGNORED:","",ignored); (_stderr==null?System.err:_stderr).println(buffer); } } }
@Override public void ignore(Throwable ignored) { if (_level <= LEVEL_ALL) { StringBuilder buffer = new StringBuilder(64); format(buffer,":IGNORED:","",ignored); (_stderr==null?System.err:_stderr).println(buffer); } } }
public void warn(String msg, Throwable thrown) { if (_level <= LEVEL_WARN) { StringBuilder buffer = new StringBuilder(64); format(buffer,":WARN:",msg,thrown); (_stderr==null?System.err:_stderr).println(buffer); } }
public void info(String msg, Throwable thrown) { if (_level <= LEVEL_INFO) { StringBuilder buffer = new StringBuilder(64); format(buffer,":INFO:",msg,thrown); (_stderr==null?System.err:_stderr).println(buffer); } }
public void info(String msg, Throwable thrown) { if (_level <= LEVEL_INFO) { StringBuilder buffer = new StringBuilder(64); format(buffer,":INFO:",msg,thrown); (_stderr==null?System.err:_stderr).println(buffer); } }