Хранение ссылки на регистратор в статическом классе

Я использую log4net, в котором я получаю ссылку на регистратор в статическом классе, например так:

internal static class Constants
{
   public static readonly ILog Log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
}

и использую эту ссылку во всем приложении, например так :

Constants.Log.Info(_message);

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

  • Что-то не так с этим методом?
  • Каковы причины? ?
  • Что можно сделать, чтобы решить эту проблему?
6
задан m.edmondson 8 June 2012 в 11:05
поделиться