// Table of named Loggers that maps names to Loggers.
private final Hashtable<String,LoggerWeakRef> namedLoggers = new Hashtable<>();
// Tree of named Loggers
private final LogNode root;
我觉得namedLoggers对于记录器就足够了。为什么JDK维护LogNode? 记录器找到它的父级,并使用namedLoggers和 也要使用namedLoggers处理。 所以我觉得LogNode没用