Какой тип дизайна вы имеете в виду? Творческий, поведенческий или структурный?
Если вы имеете в виду креационный, я согласен с фабричным образцом, но когда вы хотите быть уверенным, вы можете спросить Чеки Гюльчу (ceki@apache.org, log4j-user@jakarta.apache.org или через свой профиль ), разработчик log4j, который мог и хотел бы ответить на этот вопрос.