https://bz.apache.org/bugzilla/show_bug.cgi?id=66406

            Bug ID: 66406
           Summary: JULI ClassLoaderLogManager creates multiple loggers
                    named ""
           Product: Tomcat 10
           Version: unspecified
          Hardware: PC
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Catalina
          Assignee: dev@tomcat.apache.org
          Reporter: tomcat-...@matthew.matera.net.au
  Target Milestone: ------

When enabling ClassLoaderLogManager, the top of the logger are three instances
of ClassLoaderLogManager$RootLogger - all named "".

Whilst I can't point to anything in the spec to say that Loggers must be
uniquely named, the implementation of java.util.LogManager's getLogger() (via
LoggerContext.findLogger()) itself uses a HashMap to lookup Logger instances by
name.  That might suggest that ClassLoaderLogManager's behaviour is, at
minimum, unexpected.

I found this situation when attempting to use Log4J's Log4jBridgeHandler and
found my logs were getting published twice:  the duplicate Loggers foiled
Log4jBridgeHandler's logic in trying to remove existing handlers on the JULI
Root Logger.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to