Below is the complete JDK Log hierarchy with intermediate logger/categories synthesized. The effective logging level is shown to the far right. If a logger has unset level, then the effective level is that of the nearest ancestor with a level setting. Note that this only shows JDK Log levels.