http://bugzilla.slf4j.org/show_bug.cgi?id=114

           Summary: class/line/method pattern layout not correct with
                    XLogger debug/info/warn/error
           Product: SLF4J
           Version: 1.5.x
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: critical
          Priority: P1
         Component: Unspecified
        AssignedTo: dev@slf4j.org
        ReportedBy: [EMAIL PROTECTED]


When you use an XLogger and have the pattern layout configured to output class,
line, or method it doesn't behave properly.

Using logback as the implementation it outputs a '?'
Using log4j it outputs 'LoggerWrapper'

Using slf4j 1.5.5, and logback 0.9.11 or log4j 1.2.15

To recreate:
public class Slf4JTest extends TestCase {

        public void testLogging() {
                Logger logger = LoggerFactory.getLogger("TEST");
                logger.debug("test logger");
                XLogger xlogger = XLoggerFactory.getXLogger("TEST");
                xlogger.debug("test logger");
        }
}

LOG4j.properties:
log4j.rootLogger=WARN, CONSOLE
log4j.logger.TEST=DEBUG, CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d %-5p %C{1}:%L %M - %m%n

LOGBACK.xml:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
        <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
                <layout class="ch.qos.logback.classic.PatternLayout">
                        <pattern>
                                %d{ABSOLUTE} %-5level %class{36}:%L %M - %msg%n
                        </pattern>
                </layout>
        </appender>
        <logger name="TEST">
                <level value="DEBUG" />
        </logger>
        <root>
                <level value="WARN" />
                <appender-ref ref="CONSOLE" />
        </root>
</configuration>



Output from log4j:
2008-11-19 16:24:03,420 DEBUG Slf4JTest:14 testLogging - test Logger
2008-11-19 16:24:03,435 DEBUG LoggerWrapper:230 debug - test XLogger

Output from logback:
2008-11-19 16:28:44,969 DEBUG Slf4JTest:21 testLogging - test Logger
2008-11-19 16:28:45,015 DEBUG ?:? ? - test XLogger


-- 
Configure bugmail: http://bugzilla.slf4j.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
dev mailing list
dev@slf4j.org
http://www.slf4j.org/mailman/listinfo/dev

Reply via email to