There is [under normal circumstances] just one Manager instance, which holds the hierarchy of loggers.
There are no base classes.
There are no implemented interfaces.
There are no attributes in this class.
getLogger(name)
Get a logger with the specified name (channel name), creating it if it doesn't yet exist. This name is a dot-separated hierarchical name, such as "a", "a.b", "a.b.c" or similar.
If a PlaceHolder existed for the specified name [i.e. the logger didn't exist but a child of it did], replace it with the created logger and fix up the parent/child references which pointed to the placeholder to now point to the logger.
There are no known subclasses.