http://bugzilla.slf4j.org/show_bug.cgi?id=106
Summary: Obtaining a logger before loggerFactory is assigned Product: SLF4J Version: 1.5.x Platform: All OS/Version: All Status: NEW Severity: blocker Priority: P1 Component: Core API AssignedTo: dev@slf4j.org ReportedBy: [EMAIL PROTECTED] This issue was first identified in http://jira.qos.ch/browse/LBCORE-47 While it is reported in the logback project, it is also an SLF4J issue. The problem can be described as follows: 1) In the static initializer of the LoggerFactory class, the result of StaticLoggerBinder.SINGLETON.getLoggerFactory() is assigned to the loggerFactory variable 2) the StaticLoggerBinder.SINGLETON.getLoggerFactory() call, instantiates a logback LoggerContext which proceeds with auto-initialization. 3) auto-initialization reads the config file which creates a some component X 4) component X class performs logging via commons-logging, using the jcl-over-slf4j implementation. However, at this stage the loggerFactory variable is not yet assigned. Hence the error. Solution: Set loggerFactory variable to NOPLoggerFactory before the line loggerFactory = StaticLoggerBinder.SINGLETON.getLoggerFactory() -- 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