Refactor the KeyOutWriter and DailyKeyOutWriter to create a slf4j logger.
Remove duplicate code from DailyKeyOutWriter.
Add the ability to create a Logback based out writer with size and time based rolling and with no filename on rollover.
Update slf4j to the version used by Logback.