[slf4j-dev] [JIRA] (SLF4J-390) FAILED_INITIALIZATION case in LoggerFactory.getILoggerFactory swallows root exception

QOS.CH (JIRA) noreply-jira at qos.ch
Mon Jan 16 10:08:00 CET 2017


Andreas Sewe created SLF4J-390:
----------------------------------

             Summary: FAILED_INITIALIZATION case in LoggerFactory.getILoggerFactory swallows root exception
                 Key: SLF4J-390
                 URL: http://jira.qos.ch/browse/SLF4J-390
             Project: SLF4J
          Issue Type: Bug
    Affects Versions: 1.7.22
            Reporter: Andreas Sewe
            Assignee: SLF4J developers list
            Priority: Minor


I have a hard time triaging an {{IllegalStateException}} thrown by {{LoggerFactory.getILoggerFactory}} that has been reported by a user ([Eclipse Bug 510487|https://bugs.eclipse.org/bugs/show_bug.cgi?id=510487]) as the root exception is not wrapped by the {{IllegalStateException}}: [https://github.com/qos-ch/slf4j/blob/v_1.7.22/slf4j-api/src/main/java/org/slf4j/LoggerFactory.java#L422].

AFAICT, that exception is only logged to the console ([https://github.com/qos-ch/slf4j/blob/v_1.7.22/slf4j-api/src/main/java/org/slf4j/LoggerFactory.java#L194]). This makes error reports sent by an automatic error reporting system (like the one employed for the Eclipse IDE) less useful, as the crucial information won't be included automatically.

Hence, it would be great if SLF4J could hold onto the {{Throwable}} for a bit and than wrap it in the final {{IllegalStateException}}.



--
This message was sent by Atlassian JIRA
(v6.4.12#64027)


More information about the slf4j-dev mailing list