Ваш регистратор, вероятно, должен быть статическим, и вы можете воспользоваться другими переопределениями, такими как:
private static readonly ILog m_Logger = LogManager.GetLogger(typeof(MyClass));
Для повышения производительности вы также должны проверить уровень журнала, в котором вы находитесь, перед вызовомсоответствующая функция журнала.Например:
if (m_Logger.IsDebugEnabled) { m_Logger.DebugFormat("Starting {0}", MethodBase.GetCurrentMethod().ToString()); }
В приведенном выше примере также показано использование отражения для получения имени метода.