Я использую log4net, в котором я получаю ссылку на регистратор в статическом классе, например так:
internal static class Constants
{
public static readonly ILog Log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
}
и использую эту ссылку во всем приложении, например так :
Constants.Log.Info(_message);
Однако у меня есть ощущение, что это может вызвать проблемы, и я понимаю, что постоянные (глобальные?) переменные могут быть плохими.