Acabo de empezar a utilizar log4net y tratar de entender la jerarquía de configuración y registro. ¿Esta jerarquía está basada en espacios de nombres o jerarquía de clases y métodos/funciones?Appender diferente por método
Digamos que tengo la siguiente estructura de clases ...
public class MyClass
{
private static readonly ILog log = LogManager.GetLogger(typeof(MyClass));
public void Method1()
{
log4net.info("message");
}
public void Method2()
{
log4net.info("message");
}
}
¿Es posible configuración en la configuración para el log4net.info en metodo1 utilizar uno appender y la log4net.info en el método 2 para use otro appender, incluso si están fuera del mismo tipo, por ejemplo SmtpAppender. Si es así, ¿cómo se vería la configuración? aquí está mi primer intento de hacerlo.
<appender name="SMTP1" type="log4net.Appender.SMTPAppender">
</appender>
<appender name="SMTP2" type="log4net.Appender.SMTPAppender">
</appender>
<logger name="MyClass.Method1">
<level value="INFO" />
<appender-ref ref="SMTP1" />
</logger>
<logger name="MyClass.Method2">
<level value="INFO" />
<appender-ref ref="SMTP2" />
</logger>