| Logger |   | 1% |   | 1% | 377 | 386 | 619 | 635 | 219 | 228 | 0 | 1 |
| DelegatingBasicLogger |  | 0% | | n/a | 202 | 202 | 400 | 400 | 202 | 202 | 1 | 1 |
| LoggingLocale |  | 0% |  | 0% | 49 | 49 | 82 | 82 | 8 | 8 | 1 | 1 |
| Messages |  | 0% |  | 0% | 24 | 24 | 61 | 61 | 7 | 7 | 1 | 1 |
| Slf4jLocationAwareLogger |  | 0% |  | 0% | 30 | 30 | 58 | 58 | 7 | 7 | 1 | 1 |
| JBossLogManagerProviderTestCase |  | 0% |  | 0% | 17 | 17 | 54 | 54 | 14 | 14 | 1 | 1 |
| Slf4jLogger |  | 0% |  | 0% | 28 | 28 | 46 | 46 | 5 | 5 | 1 | 1 |
| LoggerProviders |   | 27% |   | 13% | 14 | 20 | 47 | 73 | 3 | 9 | 0 | 1 |
| Slf4jProviderTestCase |  | 0% | | 0% | 12 | 12 | 44 | 44 | 11 | 11 | 1 | 1 |
| Log4jProviderTestCase |  | 0% | | n/a | 11 | 11 | 44 | 44 | 11 | 11 | 1 | 1 |
| JBossLogManagerProvider |  | 0% |  | 0% | 25 | 25 | 54 | 54 | 18 | 18 | 1 | 1 |
| JulProviderTestCase |  | 0% | | n/a | 11 | 11 | 38 | 38 | 11 | 11 | 1 | 1 |
| Log4j2ProviderTestCase |  | 0% | | n/a | 9 | 9 | 36 | 36 | 9 | 9 | 1 | 1 |
| Log4j2Logger |  | 0% |  | 0% | 17 | 17 | 37 | 37 | 6 | 6 | 1 | 1 |
| AbstractLoggerProvider |  | 6% |  | 0% | 19 | 20 | 23 | 25 | 7 | 8 | 0 | 1 |
| Log4jLogger |  | 0% |  | 0% | 19 | 19 | 33 | 33 | 6 | 6 | 1 | 1 |
| JBossLogManagerLogger |  | 0% |  | 0% | 15 | 15 | 28 | 28 | 6 | 6 | 1 | 1 |
| AbstractLoggerTestCase |  | 0% | | 0% | 12 | 12 | 29 | 29 | 11 | 11 | 1 | 1 |
| JBossLogRecord |   | 57% |   | 70% | 5 | 14 | 19 | 45 | 2 | 9 | 0 | 1 |
| JDKLogger |   | 56% |   | 45% | 11 | 18 | 21 | 48 | 1 | 6 | 0 | 1 |
| AbstractMdcLoggerProvider |  | 10% |  | 0% | 10 | 11 | 17 | 19 | 5 | 6 | 0 | 1 |
| Slf4jLoggerProvider |  | 0% |  | 0% | 10 | 10 | 16 | 16 | 7 | 7 | 1 | 1 |
| Log4jLoggerProvider |  | 0% |  | 0% | 16 | 16 | 21 | 21 | 14 | 14 | 1 | 1 |
| Log4j2LoggerProvider |  | 0% | | n/a | 14 | 14 | 20 | 20 | 14 | 14 | 1 | 1 |
| Log4j2ProviderTestCase.TestAppender |  | 0% |  | 0% | 6 | 6 | 14 | 14 | 4 | 4 | 1 | 1 |
| Logger.new PrivilegedAction() {...} |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| Messages.new PrivilegedAction() {...} | | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| SecurityActions | | 17% |  | 25% | 4 | 5 | 5 | 7 | 2 | 3 | 0 | 1 |
| NDC | | 0% | | n/a | 7 | 7 | 10 | 10 | 7 | 7 | 1 | 1 |
| AbstractLoggerProvider.Entry | | 0% | | n/a | 2 | 2 | 8 | 8 | 2 | 2 | 1 | 1 |
| Log4jProviderTestCase.TestAppender | | 0% | | n/a | 4 | 4 | 7 | 7 | 4 | 4 | 1 | 1 |
| JulProviderTestCase.TestHandler | | 0% | | n/a | 4 | 4 | 7 | 7 | 4 | 4 | 1 | 1 |
| JBossLogManagerProviderTestCase.TestHandler | | 0% | | n/a | 4 | 4 | 7 | 7 | 4 | 4 | 1 | 1 |
| MDC | | 0% | | n/a | 5 | 5 | 7 | 7 | 5 | 5 | 1 | 1 |
| AssumeUtil | | 0% | | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
| SecurityActions.new PrivilegedAction() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| Slf4jProviderTestCase.TestAppender | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| AbstractClassPathTestCase | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| CustomProviderTestCase | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| SecurityActions.new PrivilegedAction() {...} | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| SerializedLogger | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| CustomProviderTestCase.TestLogger | | 0% | | n/a | 4 | 4 | 5 | 5 | 4 | 4 | 1 | 1 |
| CustomProviderTestCase.TestProvider | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| JDKLevel |  | 87% | | n/a | 1 | 3 | 2 | 10 | 1 | 3 | 0 | 1 |
| JulClassPathTestCase | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| Log4j2ClassPathTestCase | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| JBossLogManagerClassPathTestCase | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| Log4jClassPathTestCase | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| Slf4jClassPathTestCase | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| Logger.Level |  | 100% | | n/a | 0 | 1 | 0 | 7 | 0 | 1 | 0 | 1 |
| JDKLoggerProvider | | 100% | | n/a | 0 | 2 | 0 | 2 | 0 | 2 | 0 | 1 |