jak logować nazwę metody przy użyciu klasy wrappera z Log4net

Wdrażam niestandardowy formater XML dla log4.net

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

Problem polega na tym, że teraz, gdy wywołam metodę dziennika z mojej klasy opakowującej dzienniki ... zwanej rejestracją

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

Dostaję wyjście ....

  <Method>logEvent</Method>

Jak to możliwe, aby nazwa metody nazywała się logEvent, a nie logEvent?

Dziękuję Ci

Aktualizacja pytania:

Jeśli to powyżej wydaje się nieco skomplikowane - to, o co naprawdę pytam, to: Jak zachować kontekst metody, która wywołała funkcję rejestrowania zawijania w log4net ...

przykład ... metoda doWork () ... wywołania -> logowanie wrapper -> wywołuje log4net ....

Jak sprawić, by nazwa metody = doWork i NIE rejestrowała funkcji opakowującej ....

questionAnswers(2)

yourAnswerToTheQuestion