как записать имя метода при использовании класса-оболочки с Log4net

Я реализую пользовательский форматтер XML для log4.net

public class ISDSApplicationEventsLayout : XmlLayoutBase
{
    protected override void FormatXml(...)
    {
        //Location Info 
        writer.WriteStartElement("Method");
        writer.WriteString(**loggingEvent.LocationInformation.MethodName * *);
        writer.WriteEndElement();
    }
}

Проблема в том ... что теперь, когда я вызываю метод log из моего класса оболочки журнала ... называется logging

public static void logEvent(string message)
{
    log.Info(isdsLog); 
}

Я получаю вывод ....

  <Method>logEvent</Method>

Как можно иметь имя метода с именем logEvent, а не logEvent в качестве имени метода?

Спасибо

Question Update:

Если это выше кажется немного сложным - то, что я действительно спрашиваю: как вы сохраняете контекст метода, который вызвал функцию регистрации обтекания в log4net ...

пример ... метод doWork () ... вызывает - & gt; оболочка регистрации - & gt; звонки в лог4нет ....

Как вы делаете methodname = doWork и НЕ протоколируете функцию оболочки ....

Ответы на вопрос(2)

Ваш ответ на вопрос