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

           Summary: Category class in log4j-over-slf4j does not contain
                    getAllAppenders()
           Product: SLF4J
           Version: 1.6.x
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: major
          Priority: P1
         Component: log4j-over-slf4j
        AssignedTo: [email protected]
        ReportedBy: [email protected]


I am running into the same issue discussed here:
  http://slf4j.42922.n3.nabble.com/Sigar-and-log4j-over-slf4j-td2165576.html

Sigar reports a stack trace like:

    java.lang.NoSuchMethodError:
org.apache.log4j.Logger.getAllAppenders()Ljava/util/Enumeration;
    at org.hyperic.sigar.SigarLog.isLogConfigured(SigarLog.java:40)
    at org.hyperic.sigar.SigarLog.getLogger(SigarLog.java:49)
    at org.hyperic.sigar.SigarLog.getLogger(SigarLog.java:44)
    at org.hyperic.sigar.SigarLog.debug(SigarLog.java:60)
    at org.hyperic.sigar.Sigar.<clinit>(Sigar.java:108)

And it was traced to the absence of getAllAppenders() in log4j-over-slf4j. 
Adding the missing method addresses the Sigar issue...

    public Enumeration getAllAppenders() {
        return new Enumeration() {
            public Object nextElement() {
                return null;
            }
            public boolean hasMoreElements() {
                return false;
            }
        };
    }

I'm unclear if the above method should be properly implemented, or if the mock
stub is sufficient.

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

Reply via email to