Author: [log in to unmask]
Date: Thu Oct 8 22:10:50 2015
New Revision: 3820
Log:
Add logging config which suppresses output for tests.
Added:
java/trunk/logging/src/main/java/org/hps/logging/config/TestLoggingConfig.java
java/trunk/logging/src/main/resources/org/hps/logging/config/test_logging.properties
Modified:
java/trunk/parent/pom.xml
Added: java/trunk/logging/src/main/java/org/hps/logging/config/TestLoggingConfig.java
=============================================================================
--- java/trunk/logging/src/main/java/org/hps/logging/config/TestLoggingConfig.java (added)
+++ java/trunk/logging/src/main/java/org/hps/logging/config/TestLoggingConfig.java Thu Oct 8 22:10:50 2015
@@ -0,0 +1,27 @@
+package org.hps.logging.config;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.logging.LogManager;
+
+/**
+ * Read the test logging configuration and load it into the global log manager.
+ * <p>
+ * This configuration will cause only warnings and errors to print.
+ *
+ * @author Jeremy McCormick, SLAC
+ */
+public class TestLoggingConfig {
+
+ /**
+ * Class constructor which reads in a logging properties file from a classpath resource.
+ */
+ public TestLoggingConfig() {
+ InputStream inputStream = TestLoggingConfig.class.getResourceAsStream("test_logging.properties");
+ try {
+ LogManager.getLogManager().readConfiguration(inputStream);
+ } catch (SecurityException | IOException e) {
+ throw new RuntimeException("Initialization of test logging configuration failed.", e);
+ }
+ }
+}
Added: java/trunk/logging/src/main/resources/org/hps/logging/config/test_logging.properties
=============================================================================
--- java/trunk/logging/src/main/resources/org/hps/logging/config/test_logging.properties (added)
+++ java/trunk/logging/src/main/resources/org/hps/logging/config/test_logging.properties Thu Oct 8 22:10:50 2015
@@ -0,0 +1,73 @@
+#
+# Global logging configuration for HPS Java packages.
+#
+# Jeremy McCormick, SLAC
+#
+
+# default global level
+.level = WARNING
+
+# default handler which prints to console
+handlers = java.util.logging.ConsoleHandler
+
+# prints timestamp (1$), level (4$), source ($2), message (5$), and (optionally) an exception (6$).
+java.util.logging.SimpleFormatter.format = %1$tc [%4$s] %2$s :: %5$s%6$s%n
+
+# configure the console handler
+java.util.logging.ConsoleHandler.level = ALL
+java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
+f
+# lcsim job
+org.lcsim.job.level = WARNING
+org.lcsim.job.EventMarkerDriver.level = OFF
+
+# conditions
+org.hps.conditions.api.level = WARNING
+org.hps.conditions.database.level = WARNING
+org.hps.conditions.cli.level = WARNING
+org.hps.conditions.ecal.level = WARNING
+org.hps.conditions.svt.level = WARNING
+
+# monitoring-drivers
+org.hps.monitoring.drivers.svt.level = WARNING
+org.hps.monitoring.plotting.level = WARNING
+
+# evio
+org.hps.evio.level = WARNING
+
+# analysis
+org.hps.analysis.trigger.level = WARNING
+org.hps.analysis.dataquality.level = WARNING
+
+# crawler
+org.hps.crawler.level = WARNING
+
+# ecal-recon
+org.hps.recon.ecal.level = WARNING
+org.hps.recon.ecal.cluster.level = WARNING
+
+# recon
+org.hps.recon.filtering.level = WARNING
+
+# record-util
+org.hps.record.epics.level = WARNING
+org.hps.record.evio.level = WARNING
+org.hps.record.scalers.level = WARNING
+org.hps.record.triggerbank.level = WARNING
+org.hps.record.svt.level = WARNING
+
+# tracking
+org.hps.recon.tracking.level = WARNING
+org.hps.recon.tracking.gbl.level = WARNING
+
+# run-database
+org.hps.run.database.level = WARNING
+
+# monitoring-application
+org.hps.monitoring.application.model.level = WARNING
+org.hps.monitoring.application.level = WARNING
+
+# detector-model
+org.lcsim.detector.converter.compact.level = WARNING
+org.lcsim.geometry.compact.converter.level = WARNING
+org.hps.detector.svt.level = WARNING
Modified: java/trunk/parent/pom.xml
=============================================================================
--- java/trunk/parent/pom.xml (original)
+++ java/trunk/parent/pom.xml Thu Oct 8 22:10:50 2015
@@ -442,7 +442,7 @@
<forkMode>pertest</forkMode>
<systemPropertyVariables>
<org.lcsim.cacheDir>${org.lcsim.cacheDir}</org.lcsim.cacheDir>
- <java.util.logging.config.class>org.hps.logging.config.DefaultLoggingConfig</java.util.logging.config.class>
+ <java.util.logging.config.class>org.hps.logging.config.TestLoggingConfig</java.util.logging.config.class>
</systemPropertyVariables>
</configuration>
</plugin>
|