Nombre del método en log4net C #
Creé un contenedor de C # para log4net.
Tiene los métodos Debug () y Error ().
Quiero registrar el nombre del método que registra el registro, pero si intento usar el patrón de conversión del método%, solo imprime Debug, que es el nombre del método de envoltura.
¿Hay alguna manera de imprimir la pila completa de métodos?
P.ej.
En lugar de depurar -> SomeLoggingActionInSomeClass.Debug?
Código de clase de envoltura:
public static class Logger
{
private static ILog _log;
static Logger()
{
log4net.Config.XmlConfigurator.Configure();
_log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
}
public static void Init()
{
}
public static void Debug(string message)
{
_log.Debug(message);
}
Código de clase llamante:
W6CustomizationLogger.Logger.Debug("Backup(): START");