| Method from org.apache.log4j.lf5.util.AdapterLogRecord Detail: |
protected String getLocationInfo(String category) {
String stackTrace = stackTraceToString(new Throwable());
String line = parseLine(stackTrace, category);
return line;
}
|
public static LogLevel getSevereLevel() {
return severeLevel;
}
|
public boolean isSevereLevel() {
if (severeLevel == null) return false;
return severeLevel.equals(getLevel());
}
|
protected String parseLine(String trace,
String category) {
int index = trace.indexOf(category);
if (index == -1) return null;
trace = trace.substring(index);
trace = trace.substring(0, trace.indexOf(")") + 1);
return trace;
}
|
public void setCategory(String category) {
super.setCategory(category);
super.setLocation(getLocationInfo(category));
}
|
public static void setSevereLevel(LogLevel level) {
severeLevel = level;
}
|
protected String stackTraceToString(Throwable t) {
String s = null;
synchronized (sw) {
t.printStackTrace(pw);
s = sw.toString();
sw.getBuffer().setLength(0);
}
return s;
}
|