Create loggers package to contain tools for creating Logger implementations. Introduce SimpleLogger() ApacheCommonLogger() and ApacheCombinedLogger() functions which all return Logger and hide specific implementations.