The factory that will make the new logger instance
Return Value
The logger object with the name specified
Remarks
If a logger of that name already exists, then it will be returned. Otherwise, a new logger will be instantiated by the factory parameter and linked with its existing ancestors as well as children.