Author: rdonkin
Date: Mon Sep 7 09:30:25 2009
New Revision: 812057
URL: http://svn.apache.org/viewvc?rev=812057&view=rev
Log:
JAMES-917 Added getter for log to session.
https://issues.apache.org/jira/browse/JAMES-917
Modified:
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPHandler.java
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPSession.java
Modified:
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPHandler.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPHandler.java?rev=812057&r1=812056&r2=812057&view=diff
==============================================================================
---
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPHandler.java
(original)
+++
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPHandler.java
Mon Sep 7 09:30:25 2009
@@ -28,6 +28,9 @@
import java.util.Map;
import java.util.Random;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.apache.commons.logging.impl.AvalonLogger;
import org.apache.james.socket.CRLFDelimitedByteBuffer;
import org.apache.james.socket.ProtocolHandler;
import org.apache.james.socket.ProtocolHandlerHelper;
@@ -47,6 +50,8 @@
*/
private final static Random random = new Random();
+ private Log log = LogFactory.getLog(this.getClass());
+
/**
* The name of the currently parsed command
*/
@@ -108,6 +113,7 @@
* @see org.apache.james.socket.ProtocolHandler#handleProtocol()
*/
public void handleProtocol() throws IOException {
+ this.log = new AvalonLogger(helper.getAvalonLogger());
smtpID = Integer.toString(random.nextInt(1024));
relayingAllowed =
theConfigData.isRelayingAllowed(helper.getRemoteIP());
authSupported = theConfigData.isAuthRequired(helper.getRemoteIP());
@@ -408,4 +414,8 @@
public boolean useHeloEhloEnforcement() {
return getConfigurationData().useAddressBracketsEnforcement();
}
+
+ public Log getLogger() {
+ return log;
+ }
}
Modified:
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPSession.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPSession.java?rev=812057&r1=812056&r2=812057&view=diff
==============================================================================
---
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPSession.java
(original)
+++
james/server/trunk/smtpserver-function/src/main/java/org/apache/james/smtpserver/SMTPSession.java
Mon Sep 7 09:30:25 2009
@@ -21,6 +21,8 @@
import java.util.Map;
+import org.apache.commons.logging.Log;
+
/**
* All the handlers access this interface to communicate with
* SMTPHandler object
@@ -176,5 +178,11 @@
* @param ms the time to sleep in milliseconds
*/
void sleep(long ms);
+
+ /**
+ * Gets the context sensitive log for this session.
+ * @return log, not null
+ */
+ Log getLogger();
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]