Author: sdeboy
Date: Sat Jun 12 06:20:57 2010
New Revision: 953945

URL: http://svn.apache.org/viewvc?rev=953945&view=rev
Log:
Fix Bug 49421:  Chainsaw don't show Logger for SocketReceiver and 
SocketHubReceiver

All calls to the LoggingEvent constructor which pass in another event's Logger 
may only have a categoryName field and not logger field available - updated 
calls to LoggingEvent constructor to ensure logger was passed in if not null, 
or a logger was created from the logger name (pre-existing bug in rewritepolicy 
classes if they were used with socketappender/receiver).

Also (arbitrarily) updated Chainsaw revision in the pom.xml 2.1.0, in order to 
keep folks from being confused that this latest version is the original 2.0 
(which according to maven was previously 1.99)

Modified:
    
logging/log4j/companions/receivers/trunk/src/main/java/org/apache/log4j/rewrite/MapRewritePolicy.java
    
logging/log4j/companions/receivers/trunk/src/main/java/org/apache/log4j/rewrite/PropertyRewritePolicy.java
    
logging/log4j/companions/receivers/trunk/src/main/java/org/apache/log4j/rewrite/ReflectionRewritePolicy.java

Modified: 
logging/log4j/companions/receivers/trunk/src/main/java/org/apache/log4j/rewrite/MapRewritePolicy.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/companions/receivers/trunk/src/main/java/org/apache/log4j/rewrite/MapRewritePolicy.java?rev=953945&r1=953944&r2=953945&view=diff
==============================================================================
--- 
logging/log4j/companions/receivers/trunk/src/main/java/org/apache/log4j/rewrite/MapRewritePolicy.java
 (original)
+++ 
logging/log4j/companions/receivers/trunk/src/main/java/org/apache/log4j/rewrite/MapRewritePolicy.java
 Sat Jun 12 06:20:57 2010
@@ -16,11 +16,11 @@
  */
 package org.apache.log4j.rewrite;
 
-import java.util.Map;
 import java.util.HashMap;
 import java.util.Iterator;
+import java.util.Map;
 
-import org.apache.log4j.rewrite.RewritePolicy;
+import org.apache.log4j.Logger;
 import org.apache.log4j.spi.LoggingEvent;
 
 /**
@@ -68,7 +68,7 @@ public class MapRewritePolicy implements
 
             return new LoggingEvent(
                     source.getFQNOfLoggerClass(),
-                    source.getLogger(),
+                    source.getLogger() != null ? source.getLogger(): 
Logger.getLogger(source.getLoggerName()), 
                     source.getTimeStamp(),
                     source.getLevel(),
                     newMsg,

Modified: 
logging/log4j/companions/receivers/trunk/src/main/java/org/apache/log4j/rewrite/PropertyRewritePolicy.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/companions/receivers/trunk/src/main/java/org/apache/log4j/rewrite/PropertyRewritePolicy.java?rev=953945&r1=953944&r2=953945&view=diff
==============================================================================
--- 
logging/log4j/companions/receivers/trunk/src/main/java/org/apache/log4j/rewrite/PropertyRewritePolicy.java
 (original)
+++ 
logging/log4j/companions/receivers/trunk/src/main/java/org/apache/log4j/rewrite/PropertyRewritePolicy.java
 Sat Jun 12 06:20:57 2010
@@ -16,15 +16,15 @@
  */
 package org.apache.log4j.rewrite;
 
-import org.apache.log4j.spi.LoggingEvent;
-import org.apache.log4j.rewrite.RewritePolicy;
-
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.Map;
 import java.util.StringTokenizer;
 
+import org.apache.log4j.Logger;
+import org.apache.log4j.spi.LoggingEvent;
+
 /**
  * This policy rewrites events by adding
  * a user-specified list of properties to the event.
@@ -75,7 +75,7 @@ public class PropertyRewritePolicy imple
 
             return new LoggingEvent(
                     source.getFQNOfLoggerClass(),
-                    source.getLogger(),
+                    source.getLogger() != null ? source.getLogger(): 
Logger.getLogger(source.getLoggerName()), 
                     source.getTimeStamp(),
                     source.getLevel(),
                     source.getMessage(),

Modified: 
logging/log4j/companions/receivers/trunk/src/main/java/org/apache/log4j/rewrite/ReflectionRewritePolicy.java
URL: 
http://svn.apache.org/viewvc/logging/log4j/companions/receivers/trunk/src/main/java/org/apache/log4j/rewrite/ReflectionRewritePolicy.java?rev=953945&r1=953944&r2=953945&view=diff
==============================================================================
--- 
logging/log4j/companions/receivers/trunk/src/main/java/org/apache/log4j/rewrite/ReflectionRewritePolicy.java
 (original)
+++ 
logging/log4j/companions/receivers/trunk/src/main/java/org/apache/log4j/rewrite/ReflectionRewritePolicy.java
 Sat Jun 12 06:20:57 2010
@@ -16,12 +16,12 @@
  */
 package org.apache.log4j.rewrite;
 
-import java.util.Map;
-import java.util.HashMap;
-import java.beans.PropertyDescriptor;
 import java.beans.Introspector;
+import java.beans.PropertyDescriptor;
+import java.util.HashMap;
+import java.util.Map;
 
-import org.apache.log4j.rewrite.RewritePolicy;
+import org.apache.log4j.Logger;
 import org.apache.log4j.helpers.LogLog;
 import org.apache.log4j.spi.LoggingEvent;
 
@@ -69,7 +69,7 @@ public class ReflectionRewritePolicy imp
                     }
                     return new LoggingEvent(
                             source.getFQNOfLoggerClass(),
-                            source.getLogger(),
+                            source.getLogger() != null ? source.getLogger(): 
Logger.getLogger(source.getLoggerName()),
                             source.getTimeStamp(),
                             source.getLevel(),
                             newMsg,



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to