From 723bb01c29673949919c9a96b5dcfd19ce71f280 Mon Sep 17 00:00:00 2001 From: mguessan Date: Fri, 26 Dec 2008 12:35:08 +0000 Subject: [PATCH] Activate full calddav debug trace if wire DEBUG selected git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@258 3d1905a2-6b24-0410-a738-b14d5a86fcbd --- src/java/davmail/AbstractConnection.java | 2 -- src/java/davmail/caldav/CaldavConnection.java | 12 ++++++++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/java/davmail/AbstractConnection.java b/src/java/davmail/AbstractConnection.java index 4544fec8..7005adec 100644 --- a/src/java/davmail/AbstractConnection.java +++ b/src/java/davmail/AbstractConnection.java @@ -89,8 +89,6 @@ public class AbstractConnection extends Thread { public void sendClient(byte[] messageBytes) throws IOException { StringBuffer logBuffer = new StringBuffer("> "); logBuffer.append(new String(messageBytes)); - // TODO : create a wire debug level - // DavGatewayTray.debug(logBuffer.toString()); os.write(messageBytes); os.flush(); } diff --git a/src/java/davmail/caldav/CaldavConnection.java b/src/java/davmail/caldav/CaldavConnection.java index 7425b598..6328ef46 100644 --- a/src/java/davmail/caldav/CaldavConnection.java +++ b/src/java/davmail/caldav/CaldavConnection.java @@ -8,6 +8,7 @@ import davmail.tray.DavGatewayTray; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.httpclient.auth.AuthenticationException; +import org.apache.log4j.Logger; import javax.xml.stream.XMLInputFactory; import javax.xml.stream.XMLStreamConstants; @@ -26,11 +27,14 @@ import java.util.*; * Handle a caldav connection. */ public class CaldavConnection extends AbstractConnection { + protected Logger wireLogger = Logger.getLogger(this.getClass()); + protected boolean closed = false; // Initialize the streams and start the thread public CaldavConnection(Socket clientSocket) { super("CaldavConnection", clientSocket, "UTF-8"); + wireLogger.setLevel(Settings.getLoggingLevel("httpclient.wire")); } protected Map parseHeaders() throws IOException { @@ -158,7 +162,9 @@ public class CaldavConnection extends AbstractConnection { public void handleRequest(String command, String path, Map headers, String body) throws IOException { int depth = getDepth(headers); // full debug trace - // DavGatewayTray.debug("command: " + command + " " + path + " Depth: " + depth + "\n" + body); + if (wireLogger.isDebugEnabled()) { + wireLogger.debug("Caldav command: " + command + " " + path + " depth: " + depth + "\n" + body); + } if ("OPTIONS".equals(command)) { sendOptions(); @@ -488,7 +494,9 @@ public class CaldavConnection extends AbstractConnection { sendClient(""); if (content != null && content.length() > 0) { // full debug trace - // DavGatewayTray.debug("> " + content); + if (wireLogger.isDebugEnabled()) { + wireLogger.debug("> " + content); + } sendClient(content.getBytes("UTF-8")); } }