Я бы предложил использовать Simple Logging Facade для Java (SLF4J) вместо вашей собственной оболочки.С веб-сайта:
Простой фасад ведения журнала для Java или (SLF4J) служит простым фасадом или абстракцией для различных сред ведения журналов, например, java.util.logging, log4j и logback, что позволяет конечному пользователюподключить желаемую структуру ведения журналов во время развертывания.
Это модернер и предпочтительная 1 альтернатива Jakarta Commons Logging (JCL).Я рекомендую прочитать эту статью для подробного анализа, но в короткой версии SLF4J не страдает от проблем загрузчика классов или утечек памяти, наблюдаемых в JCL.Автор Commons Logging сам признает это .
Если вам интересно, SLF4J был написан Ceki Gülcü, который является автором Log4J (и теперь работает над Logback, преемником Log4J).Так что этот парень знает кое-что о регистрации, и есть некоторые шансы, что «его» обертка лучше моего.
Другими словами, ИМХО просто нет смысла создавать обертку в 2010 году, когда хороший ихороший уже существует.
1 Пожалуйста, не используйте Spring в качестве примера счетчика, Spring - пример плохого счетчика (см. SPR-5327 ).