| guardThreadLocalAppenderType(LogAppender.AppenderType) |   | 73% |   | 80% | 1 | 4 | 1 | 6 | 0 | 1 |
| shouldDropForReentry(boolean, Set, LogMetrics, int) |   | 94% |   | 83% | 1 | 4 | 1 | 11 | 0 | 1 |
| reopen() |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| AbstractLogAppender(String, LogOutput, LogEncoder, Set, LogAlerts, LogMetrics) |  | 100% |  | 100% | 0 | 2 | 0 | 9 | 0 | 1 |
| flush() |  | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
| toString() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| errorEvent(Class, String, Throwable) |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| resolveAutoDetectAppenderType(LogAppender.AppenderType) |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |
| guardSynchronizedAppenderType(LogAppender.AppenderType) |  | 100% |   | 75% | 1 | 3 | 0 | 3 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
| isNativeImageRuntime() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| start(LogConfig) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| close() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| name() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| output() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| encoder() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |