Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.0.4
-
None
-
Operating System: other
Platform: Other
-
34437
Description
Jakarta Commons Logging 1.0.4 detects log4j 1.3 and alters its behaviour
accordingly but continues to map its trace methods to log4j debug methods
while log4j 1.3 now has its own trace methods. The following patch fixes this
bug:
Index: commons-
logging/src/java/org/apache/commons/logging/impl/Log4JLogger.java
===================================================================
— commons-logging/src/java/org/apache/commons/logging/impl/Log4JLogger.java
(revision 161137)
+++ commons-logging/src/java/org/apache/commons/logging/impl/Log4JLogger.java
(working copy)
@@ -84,7 +84,7 @@
if(is12)
else
{ - getLogger().log(FQCN, Level.DEBUG, message, null ); + getLogger().log(FQCN, Level.TRACE, message, null ); }}
@@ -97,7 +97,7 @@
if(is12)
else
{ - getLogger().log(FQCN, Level.DEBUG, message, t ); + getLogger().log(FQCN, Level.TRACE, message, t ); }}
@@ -277,7 +277,11 @@
- For Log4J, this returns the value of <code>isDebugEnabled()</code>
*/
public boolean isTraceEnabled() {
- return getLogger().isDebugEnabled();
+ if(is12) { + return getLogger().isDebugEnabled(); + }else
{ + return getLogger().isTraceEnabled(); + }}
/**
Attachments
Issue Links
- is duplicated by
-
LOGGING-109 Implement TRACE level for Log4JLogger
- Closed