public
void testDisable1() {
CountingAppender caRoot = new CountingAppender();
Category root = Category.getRoot();
root.addAppender(caRoot);
BasicConfigurator.disableDebug();
assertEquals(caRoot.counter, 0);
root.debug(MSG); assertEquals(caRoot.counter, 0);
root.info(MSG); assertEquals(caRoot.counter, 1);
root.log(Priority.WARN, MSG); assertEquals(caRoot.counter, 2);
root.warn(MSG); assertEquals(caRoot.counter, 3);
BasicConfigurator.disableInfo();
root.debug(MSG); assertEquals(caRoot.counter, 3);
root.info(MSG); assertEquals(caRoot.counter, 3);
root.log(Priority.WARN, MSG); assertEquals(caRoot.counter, 4);
root.error(MSG); assertEquals(caRoot.counter, 5);
root.log(Priority.ERROR, MSG); assertEquals(caRoot.counter, 6);
BasicConfigurator.disableAll();
root.debug(MSG); assertEquals(caRoot.counter, 6);
root.info(MSG); assertEquals(caRoot.counter, 6);
root.log(Priority.WARN, MSG); assertEquals(caRoot.counter, 6);
root.error(MSG); assertEquals(caRoot.counter, 6);
root.log(Priority.FATAL, MSG); assertEquals(caRoot.counter, 6);
root.log(Priority.FATAL, MSG); assertEquals(caRoot.counter, 6);
BasicConfigurator.disable(Priority.FATAL);
root.debug(MSG); assertEquals(caRoot.counter, 6);
root.info(MSG); assertEquals(caRoot.counter, 6);
root.log(Priority.WARN, MSG); assertEquals(caRoot.counter, 6);
root.error(MSG); assertEquals(caRoot.counter, 6);
root.log(Priority.ERROR, MSG); assertEquals(caRoot.counter, 6);
root.log(Priority.FATAL, MSG); assertEquals(caRoot.counter, 6);
}