| intercept(ActionInvocation) |   | 28% |   | 33% | 3 | 4 | 13 | 19 | 0 | 1 |
| doLog(Logger, Exception) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| handleLogging(Exception) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getDepth(String, Class, int) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| findMappingFromExceptions(List, Throwable) |   | 41% |   | 25% | 4 | 5 | 5 | 10 | 0 | 1 |
| getDepth(String, Throwable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| publishException(ActionInvocation, ExceptionHolder) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setLogEnabled(boolean) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setLogCategory(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setLogLevel(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getLogCategory() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getLogLevel() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ExceptionMappingInterceptor() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setThreadAllowlist(ThreadAllowlist) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| isLogEnabled() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |