public void checkCategoryToLevelMapping(Category category, Level expectedLevel, Level thresholdLevel) throws Exception {
configure(thresholdLevel.toString(), true);
Log4JTestApppender.clearCapturedMessages();
P6LogQuery.log(category, "sample msg", "sample msg");
if (expectedLevel == null) {
assertEquals(0, Log4JTestApppender.getCapturedMessages().size());
} else {
assertEquals(1, Log4JTestApppender.getCapturedMessages().size());
assertEquals(expectedLevel, Log4JTestApppender.getCapturedMessages().get(0).getLevel());
}
}