| doGetMessageLogger(MethodHandles.Lookup, Class, String, Locale) |  | 0% |  | 0% | 11 | 11 | 41 | 41 | 1 | 1 |
| join(String, String, String, String, String) |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 1 | 1 |
| tracef(String, int, int, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(Throwable, String, int, int, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(String, long, long, long) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(Throwable, String, long, long, long) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(String, int, int, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(Throwable, String, int, int, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(String, long, long, long) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(Throwable, String, long, long, long) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getMessageLogger(Class, String, Locale) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| tracef(Throwable, String, int, int, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(String, long, long, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(Throwable, String, long, long, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(Throwable, String, int, int, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(String, long, long, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(Throwable, String, long, long, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(String, int, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(Throwable, String, int, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(String, long, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(Throwable, String, long, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(String, int, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(Throwable, String, int, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(String, long, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(Throwable, String, long, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracev(String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracev(Throwable, String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(Throwable, String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugv(String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugv(Throwable, String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(Throwable, String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| infov(String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| infov(Throwable, String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| infof(String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| infof(Throwable, String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| warnv(String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| warnv(Throwable, String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| warnf(String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| warnf(Throwable, String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| errorv(String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| errorv(Throwable, String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| errorf(Throwable, String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| fatalv(String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| fatalv(Throwable, String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| fatalf(String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| fatalf(Throwable, String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| logv(Logger.Level, String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| logv(Logger.Level, Throwable, String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| logv(String, Logger.Level, Throwable, String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| logf(Logger.Level, String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| logf(Logger.Level, Throwable, String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| logf(String, Logger.Level, Throwable, String, Object, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(String, int, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(Throwable, String, int, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(String, long, long) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(Throwable, String, long, long) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(String, int, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(Throwable, String, int, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(String, long, long) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(Throwable, String, long, long) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(String, int, int, Object) |   | 18% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| debugf(String, int, int, Object) |   | 18% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| tracef(String, int, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(Throwable, String, int, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(String, long, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(Throwable, String, long, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(String, int, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(Throwable, String, int, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(String, long, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(Throwable, String, long, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracev(String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracev(Throwable, String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(Throwable, String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugv(String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugv(Throwable, String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(Throwable, String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| infov(String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| infov(Throwable, String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| infof(String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| infof(Throwable, String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| warnv(String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| warnv(Throwable, String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| warnf(String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| warnf(Throwable, String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| errorv(String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| errorv(Throwable, String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| errorf(String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| errorf(Throwable, String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| fatalv(String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| fatalv(Throwable, String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| fatalf(String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| fatalf(Throwable, String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| logv(Logger.Level, String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| logv(Logger.Level, Throwable, String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| logv(String, Logger.Level, Throwable, String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| logf(Logger.Level, String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| logf(Logger.Level, Throwable, String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| logf(String, Logger.Level, Throwable, String, Object, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(String, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(Throwable, String, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(String, long) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(Throwable, String, long) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(String, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(Throwable, String, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(String, long) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(Throwable, String, long) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracev(String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracev(Throwable, String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| tracef(Throwable, String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugv(String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugv(Throwable, String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(Throwable, String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| infov(String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| infov(Throwable, String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| infof(String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| infof(Throwable, String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| warnv(String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| warnv(Throwable, String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| warnf(String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| warnf(Throwable, String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| errorv(String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| errorv(Throwable, String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| errorf(String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| errorf(Throwable, String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| fatalv(String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| fatalv(Throwable, String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| fatalf(String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| fatalf(Throwable, String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| logv(Logger.Level, String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| logv(Logger.Level, Throwable, String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| logv(String, Logger.Level, Throwable, String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| logf(Logger.Level, String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| logf(Logger.Level, Throwable, String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| logf(String, Logger.Level, Throwable, String, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| getMessageLogger(MethodHandles.Lookup, Class, String, Locale) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| debugf(String, Object) |   | 29% |   | 50% | 1 | 2 | 1 | 3 | 0 | 1 |
| getLogger(String, String) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| trace(Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| trace(Object, Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| trace(String, Object, Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| trace(Object, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| trace(Object, Object[], Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| trace(String, Object, Object[], Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| tracev(String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| tracev(Throwable, String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| tracef(String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| tracef(Throwable, String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| debug(Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| debug(Object, Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| debug(String, Object, Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| debug(Object, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| debug(Object, Object[], Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| debug(String, Object, Object[], Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| debugv(String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| debugv(Throwable, String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| debugf(String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| debugf(Throwable, String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| info(Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| info(Object, Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| info(String, Object, Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| info(Object, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| info(Object, Object[], Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| info(String, Object, Object[], Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| infov(String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| infov(Throwable, String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| infof(String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| infof(Throwable, String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| warn(Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| warn(Object, Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| warn(String, Object, Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| warn(Object, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| warn(Object, Object[], Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| warn(String, Object, Object[], Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| warnv(String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| warnv(Throwable, String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| warnf(String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| warnf(Throwable, String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| error(Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| error(Object, Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| error(String, Object, Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| error(Object, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| error(Object, Object[], Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| error(String, Object, Object[], Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| errorv(String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| errorv(Throwable, String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| errorf(String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| errorf(Throwable, String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fatal(Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fatal(Object, Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fatal(String, Object, Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fatal(Object, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fatal(Object, Object[], Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fatal(String, Object, Object[], Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fatalv(String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fatalv(Throwable, String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fatalf(String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| fatalf(Throwable, String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| log(Logger.Level, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| log(Logger.Level, Object, Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| log(Logger.Level, String, Object, Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| log(Logger.Level, Object, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| log(Logger.Level, Object, Object[], Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| log(String, Logger.Level, Object, Object[], Throwable) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logv(Logger.Level, String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logv(Logger.Level, Throwable, String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logv(String, Logger.Level, Throwable, String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logf(Logger.Level, String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logf(Logger.Level, Throwable, String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| logf(String, Logger.Level, Throwable, String, Object[]) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| writeReplace() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMessageLogger(MethodHandles.Lookup, Class, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$getMessageLogger$0(MethodHandles.Lookup, Class, String, Locale) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLogger(Class, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMessageLogger(Class, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isTraceEnabled() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isDebugEnabled() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isInfoEnabled() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| errorf(String, Object, Object, Object) |  | 100% |   | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
| Logger(String) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| getLogger(String) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getLogger(Class) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |