Существует множество различных журнальных библиотек, каждый из которых имеет свой собственный набор особенностей и преимуществ. (Примеры .Net: log4net, System.Diagnostics.TraceSource, nLog и т.д.)
Естественная склонность - отвлечь эти причуды и использовать лесозаготовительный фасад. (примеры: Castle.Services.Logging, Common.Logging, Simple Facging Facade) Таким образом, если определенная структура ведения журналов, которую вы используете, устарела, или другой входит в моду, вы можете просто замените реализацию и оставьте код нетронутым.
Но есть несколько логических фасадов на выбор. Учитывая, что ответ на множество разрозненных реализаций каротажа был абстракцией, почему бы не использовать фасад фасада лесозаготовки? Если это звучит смешно, что делает его более смешным, чем оригинальный фасад лесозаготовки? Что делает дополнительный слой абстракции сверху рамки ведения журнала магическим числом?