This commit is contained in:
地平线
2015-10-20 10:32:43 +08:00
parent 17cbe80545
commit 06750f0506

View File

@@ -207,6 +207,18 @@ public class LogFileHandler extends Handler {
@Override
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);
}