You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by no...@apache.org on 2010/01/06 22:01:37 UTC

svn commit: r896666 - in /james/server/trunk: spoolmanager-function/src/main/java/org/apache/james/ spring-deployment/ spring-deployment/src/main/bin/ spring-deployment/src/main/config/james/

Author: norman
Date: Wed Jan  6 21:01:22 2010
New Revision: 896666

URL: http://svn.apache.org/viewvc?rev=896666&view=rev
Log:
inject mailet logger
fix scope of log4j

Removed:
    james/server/trunk/spring-deployment/src/main/bin/
Modified:
    james/server/trunk/spoolmanager-function/src/main/java/org/apache/james/James.java
    james/server/trunk/spring-deployment/pom.xml
    james/server/trunk/spring-deployment/src/main/config/james/log4j.properties
    james/server/trunk/spring-deployment/src/main/config/james/spring-beans.xml

Modified: james/server/trunk/spoolmanager-function/src/main/java/org/apache/james/James.java
URL: http://svn.apache.org/viewvc/james/server/trunk/spoolmanager-function/src/main/java/org/apache/james/James.java?rev=896666&r1=896665&r2=896666&view=diff
==============================================================================
--- james/server/trunk/spoolmanager-function/src/main/java/org/apache/james/James.java (original)
+++ james/server/trunk/spoolmanager-function/src/main/java/org/apache/james/James.java Wed Jan  6 21:01:22 2010
@@ -182,6 +182,8 @@
 
     private DNSService dns;
 
+    private Log mailetLog;
+
 
     /**
      * Sets the fileSystem service
@@ -212,6 +214,14 @@
     }
     
   
+    /**
+     * This only needed till MailetContext get factored out of this class
+     * 
+     * @param mailetLog
+     */
+    public void setMailetLog(Log mailetLog) {
+        this.mailetLog = mailetLog;
+    }
     
     @PostConstruct
     public void init() throws Exception {
@@ -862,7 +872,10 @@
      * @return the logger for the Mailet API
      */
     private Log getMailetLogger() {
-        return logger;
+        if (mailetLog == null) {
+            return logger;
+        }
+        return mailetLog;
     }
 
     /**

Modified: james/server/trunk/spring-deployment/pom.xml
URL: http://svn.apache.org/viewvc/james/server/trunk/spring-deployment/pom.xml?rev=896666&r1=896665&r2=896666&view=diff
==============================================================================
--- james/server/trunk/spring-deployment/pom.xml (original)
+++ james/server/trunk/spring-deployment/pom.xml Wed Jan  6 21:01:22 2010
@@ -164,7 +164,6 @@
 	<dependency>
       <groupId>log4j</groupId>
       <artifactId>log4j</artifactId>
-      <scope>runtime</scope>
     </dependency>
 
     <dependency>

Modified: james/server/trunk/spring-deployment/src/main/config/james/log4j.properties
URL: http://svn.apache.org/viewvc/james/server/trunk/spring-deployment/src/main/config/james/log4j.properties?rev=896666&r1=896665&r2=896666&view=diff
==============================================================================
--- james/server/trunk/spring-deployment/src/main/config/james/log4j.properties (original)
+++ james/server/trunk/spring-deployment/src/main/config/james/log4j.properties Wed Jan  6 21:01:22 2010
@@ -46,6 +46,12 @@
 log4j.appender.JAMES.layout=org.apache.log4j.PatternLayout
 log4j.appender.JAMES.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c | %m%n
 
+log4j.appender.MAILET=org.apache.log4j.DailyRollingFileAppender
+log4j.appender.MAILET.File=../log/mailet.log
+log4j.appender.MAILET.DatePattern='.'yyyy-MM-dd
+log4j.appender.MAILET.layout=org.apache.log4j.PatternLayout
+log4j.appender.MAILET.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c | %m%n
+
 
 log4j.appender.SPOOLMANAGER=org.apache.log4j.DailyRollingFileAppender
 log4j.appender.SPOOLMANAGER.File=../log/spoolmanager.log
@@ -144,6 +150,7 @@
 log4j.logger.james.mailboxmanager=INFO, MAILBOXMANAGER
 log4j.logger.james.imapserver=INFO, IMAPSERVER
 log4j.logger.james.James=INFO, JAMES
+log4j.logger.james.mailet=INFO, MAILET
 log4j.logger.james.spoolmanager=INFO, SPOOLMANAGER
 log4j.logger.james.dnsserver=INFO, DNSSERVER
 log4j.logger.james.remotemanager=INFO, REMOTEMANAGER

Modified: james/server/trunk/spring-deployment/src/main/config/james/spring-beans.xml
URL: http://svn.apache.org/viewvc/james/server/trunk/spring-deployment/src/main/config/james/spring-beans.xml?rev=896666&r1=896665&r2=896666&view=diff
==============================================================================
--- james/server/trunk/spring-deployment/src/main/config/james/spring-beans.xml (original)
+++ james/server/trunk/spring-deployment/src/main/config/james/spring-beans.xml Wed Jan  6 21:01:22 2010
@@ -146,7 +146,14 @@
 		<property name="order" value="3" />
 	</bean>
 
-	<bean id="James" class="org.apache.james.James" />
+	<bean id="mailetLog" class="org.apache.commons.logging.impl.Log4JLogger">
+        <constructor-arg index="0" value="MAILET"/>
+	</bean>
+
+	<bean id="James" class="org.apache.james.James">
+	    <!-- just a workaround atm -->
+	    <property name="mailetLog" ref="mailetLog"/>
+	</bean>
 
 	<!-- The James Spool Manager block  -->
 	<bean id="spoolmanager" class="org.apache.james.transport.JamesSpoolManager" />



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org