This commit is contained in:
@@ -207,6 +207,18 @@ public class LogFileHandler extends Handler {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void publish(LogRecord record) {
|
public void publish(LogRecord record) {
|
||||||
|
final String sourceClassName = record.getSourceClassName();
|
||||||
|
if (sourceClassName == null || true) {
|
||||||
|
StackTraceElement[] ses = new Throwable().getStackTrace();
|
||||||
|
for (int i = 2; i < ses.length; i++) {
|
||||||
|
if (ses[i].getClassName().startsWith("java.util.logging")) continue;
|
||||||
|
record.setSourceClassName(Thread.currentThread().getName() + ' ' + ses[i].getClassName());
|
||||||
|
record.setSourceMethodName(ses[i].getMethodName());
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
record.setSourceClassName(Thread.currentThread().getName() + ' ' + sourceClassName);
|
||||||
|
}
|
||||||
records.offer(record);
|
records.offer(record);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user