From 068b8aa8e06b7d1198b0e370e254ea2e1e885dfc Mon Sep 17 00:00:00 2001 From: cramakri <cramakri> Date: Tue, 8 Jun 2010 11:31:54 +0000 Subject: [PATCH] LMS-1564 Added debugging to the DSS client. SVN: 16332 --- .../openbis/dss/client/api/cli/DssClient.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/client/api/cli/DssClient.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/client/api/cli/DssClient.java index 87b3adcc9a2..59fa88b1d21 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/client/api/cli/DssClient.java +++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/client/api/cli/DssClient.java @@ -45,13 +45,35 @@ import ch.systemsx.cisd.common.utilities.SystemExit; */ public class DssClient { + private final static boolean ENABLE_LOGGING = false; + static { // Disable any logging output. + if (ENABLE_LOGGING) + enableDebugLogging(); + else + disableLogging(); + } + + private static void disableLogging() + { System.setProperty("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.NoOpLog"); } + private static void enableDebugLogging() + { + // Log protocol information -- for debugging only + System.setProperty("org.apache.commons.logging.Log", + "org.apache.commons.logging.impl.SimpleLog"); + System.setProperty("org.apache.commons.logging.simplelog.showdatetime", "true"); + System.setProperty("org.apache.commons.logging.simplelog.log.httpclient.wire.header", + "debug"); + System.setProperty( + "org.apache.commons.logging.simplelog.log.org.apache.commons.httpclient", "debug"); + } + private CommandFactory commandFactory; private final IExitHandler exitHandler; -- GitLab