private void logExceptionMapper(List<ProviderRecord<?>> providerRecords) {
StringBuffer sb = new StringBuffer();
if (!providerRecords.isEmpty()) {
Formatter f = new Formatter(sb);
f.format(EXCEPTION_MAPPER_FORMAT_LINE, GENERIC_TYPE, CUSTOM, PROVIDER_CLASS);
int counter = 0;
for (ProviderRecord<?> record : providerRecords) {
++counter;
f.format(EXCEPTION_MAPPER_FORMAT_LINE,
record.getGenericType().getSimpleName(),
!record.isSystemProvider(),
record.getProviderClass().getName());
if (counter % BREAK_POINT == 0) {
logger.debug("The following JAX-RS {} providers are registered:{}",
"ExceptionMapper",
sb);
sb = new StringBuffer();
f = new Formatter(sb);
f.format(EXCEPTION_MAPPER_FORMAT_LINE, GENERIC_TYPE, CUSTOM, PROVIDER_CLASS);
}
}
if (counter % BREAK_POINT != 0) {
logger.debug("The following JAX-RS {} providers are registered:{}",
"ExceptionMapper",
sb);
}
}
}