Author: [log in to unmask]
Date: Wed Oct 7 19:48:33 2015
New Revision: 3806
Log:
Add a test that makes sure the default logging config is valid.
Added:
java/trunk/logging/src/test/
java/trunk/logging/src/test/java/
java/trunk/logging/src/test/java/org/
java/trunk/logging/src/test/java/org/hps/
java/trunk/logging/src/test/java/org/hps/logging/
java/trunk/logging/src/test/java/org/hps/logging/config/
java/trunk/logging/src/test/java/org/hps/logging/config/DefaultLoggingConfigTest.java
Added: java/trunk/logging/src/test/java/org/hps/logging/config/DefaultLoggingConfigTest.java
=============================================================================
--- java/trunk/logging/src/test/java/org/hps/logging/config/DefaultLoggingConfigTest.java (added)
+++ java/trunk/logging/src/test/java/org/hps/logging/config/DefaultLoggingConfigTest.java Wed Oct 7 19:48:33 2015
@@ -0,0 +1,63 @@
+package org.hps.logging.config;
+
+import java.util.logging.Logger;
+
+import junit.framework.TestCase;
+
+/**
+ * Test that the default package loggers are setup properly.
+ *
+ * @author Jeremy McCormick, SLAC
+ */
+public class DefaultLoggingConfigTest extends TestCase {
+
+ /**
+ * The package loggers that should be setup by the default configuration.
+ */
+ private static final String[] PACKAGES = {
+ "org.hps.conditions.api",
+ "org.hps.conditions.database",
+ "org.hps.conditions.cli",
+ "org.hps.conditions.ecal",
+ "org.hps.conditions.svt",
+ "org.hps.monitoring.drivers.svt",
+ "org.hps.monitoring.plotting",
+ "org.hps.evio",
+ "org.hps.analysis.trigger",
+ "org.hps.analysis.dataquality",
+ "org.hps.crawler",
+ "org.hps.recon.ecal",
+ "org.hps.recon.ecal.cluster",
+ "org.hps.recon.filtering",
+ "org.hps.record.epics",
+ "org.hps.record.evio",
+ "org.hps.record.scalers",
+ "org.hps.record.triggerbank",
+ "org.hps.recon.tracking",
+ "org.hps.recon.tracking.gbl",
+ "org.hps.run.database",
+ "org.hps.monitoring.application.model",
+ "org.hps.monitoring.application",
+ "org.lcsim.detector.converter.compact",
+ "org.lcsim.geometry.compact.converter",
+ "org.hps.detector.svt"
+ };
+
+ /**
+ * Test that the default package loggers are initialized and have a non-null level.
+ */
+ public void testDefaultLogging() {
+
+ for (String loggerName : PACKAGES) {
+ System.out.println("checking logger " + loggerName);
+ Logger logger = Logger.getLogger(loggerName);
+ System.out.println(logger.getName() + " has level " + logger.getLevel());
+ assertNotNull("The " + loggerName + " logger is null.", logger);
+ assertNotNull("The " + loggerName + " logger does not have a level set.", logger.getLevel());
+ assertTrue("The " + loggerName + " logger should not have any handlers.", logger.getHandlers().length == 0);
+ logger.severe("hello from " + loggerName);
+ logger.info("hello from " + loggerName + " again");
+ }
+ }
+
+}
|