Too many unanswered questions on logging package.

Why is the package name a verb? Package names should be nouns as can be seen in the rest of the API. Why did the author suddenly decide on a verb?

How is Logger.getLogger(String name) related to LogManager.getLogManager().getLogger(String name) ? Why is no relationship mentioned in the documentation?

Why is LogManager.getLogManager().getLogger(String name) a security concern and Logger.getLogger(String name) is not?

Why isn't a ErrorManager provided which can be asked about the errors?

Why doesn't MemoryHandler have no method to fetch LogRecord's? To access a LogRecord there is no simpler way but to create a LogHandler yourself!

Why is Logger.getLogManager() required when we have LogManager.getLogManager()?

And finally who designed this? And who reviewed this spec?