Отделение кода ведения журнала от объектов C #

В настоящее время у меня есть собственный статический класс ведения журнала на C #, который можно вызвать с помощью следующего кода:

EventLogger.Log(EventLogger.EventType.Application, string.Format("AddData request from {0}", ipAddress));

Когда это вызывается, это просто записывает в определенный файл журнала, указанный в файле конфигурации.

Однако из-за того, что мне приходится регистрировать много-много событий, мой код становится трудно читать из-за всех сообщений журнала.

Есть ли установленный способ более или менее отделить код ведения журнала от объектов и методов в классе C #, чтобы код не становился непослушным?

Заранее всем спасибо за вашу помощь, так как это то, с чем я боролся в последнее время.

10
задан Jeffrey Kevin Pry 1 August 2011 в 13:31
поделиться