Author: rdonkin
Date: Sat Apr  5 04:00:09 2008
New Revision: 645075

URL: http://svn.apache.org/viewvc?rev=645075&view=rev
Log:
Reduce logging level. Logging stack traces at error upon RST is not a good idea.

Modified:
    
james/server/trunk/core-library/src/main/java/org/apache/james/core/AbstractJamesHandler.java

Modified: 
james/server/trunk/core-library/src/main/java/org/apache/james/core/AbstractJamesHandler.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/core-library/src/main/java/org/apache/james/core/AbstractJamesHandler.java?rev=645075&r1=645074&r2=645075&view=diff
==============================================================================
--- 
james/server/trunk/core-library/src/main/java/org/apache/james/core/AbstractJamesHandler.java
 (original)
+++ 
james/server/trunk/core-library/src/main/java/org/apache/james/core/AbstractJamesHandler.java
 Sat Apr  5 04:00:09 2008
@@ -25,6 +25,7 @@
 import org.apache.avalon.excalibur.pool.Poolable;
 import org.apache.avalon.framework.container.ContainerUtil;
 import org.apache.avalon.framework.logger.AbstractLogEnabled;
+import org.apache.avalon.framework.logger.Logger;
 import org.apache.avalon.framework.service.ServiceException;
 import org.apache.avalon.framework.service.ServiceManager;
 import org.apache.avalon.framework.service.Serviceable;
@@ -255,25 +256,29 @@
     public void handleConnection(Socket connection) throws IOException {
         initHandler(connection);
 
+        final Logger logger = getLogger();
         try {
             
             // Do something:
             handleProtocol();
             
-            getLogger().debug("Closing socket.");
+            logger.debug("Closing socket.");
         } catch (SocketException se) {
-            if (getLogger().isErrorEnabled()) {
-                StringBuffer errorBuffer =
+            // Indicates a problem at the underlying protocol level
+            if (logger.isWarnEnabled()) {
+                String message =
                     new StringBuffer(64)
                         .append("Socket to ")
                         .append(remoteHost)
                         .append(" (")
                         .append(remoteIP)
-                        .append(") closed remotely.");
-                getLogger().error(errorBuffer.toString(), se );
+                        .append("): ")
+                        .append(se.getMessage()).toString();
+                logger.warn(message);
+                logger.debug(se.getMessage(), se);
             }
         } catch ( InterruptedIOException iioe ) {
-            if (getLogger().isErrorEnabled()) {
+            if (logger.isErrorEnabled()) {
                 StringBuffer errorBuffer =
                     new StringBuffer(64)
                         .append("Socket to ")
@@ -281,19 +286,20 @@
                         .append(" (")
                         .append(remoteIP)
                         .append(") timeout.");
-                getLogger().error( errorBuffer.toString(), iioe );
+                logger.error( errorBuffer.toString(), iioe );
             }
         } catch ( IOException ioe ) {
-            if (getLogger().isErrorEnabled()) {
-                StringBuffer errorBuffer =
+            if (logger.isWarnEnabled()) {
+                String message =
                     new StringBuffer(256)
                             .append("Exception handling socket to ")
                             .append(remoteHost)
                             .append(" (")
                             .append(remoteIP)
                             .append(") : ")
-                            .append(ioe.getMessage());
-                getLogger().error( errorBuffer.toString(), ioe );
+                            .append(ioe.getMessage()).toString();
+                logger.warn(message);
+                logger.debug( ioe.getMessage(), ioe );
             }
         } catch (RuntimeException e) {
             errorHandler(e);



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to