Laden...

log4Net: Appender zur Laufzeit hinzufügen/entfernen

Erstellt von Joetempes vor 14 Jahren Letzter Beitrag vor 14 Jahren 3.529 Views
Joetempes Themenstarter:in
888 Beiträge seit 2007
vor 14 Jahren
log4Net: Appender zur Laufzeit hinzufügen/entfernen

**
Zwei Methoden um log4Net-Appender zur Laufzeit hinzuzufügen und zu entfernen.**


/// <summary>
/// Add an appender to the given Root-Logger
/// <param name="i_loggerName">name of logger</param>
/// <param name="i_appender">Appender to add</param>
private void addAppender(string i_loggerName, IAppender i_appender)
{
       ILog log = LogManager.GetLogger(i_loggerName);
       Logger l = (Logger)log.Logger;
       l.AddAppender(i_appender);
}


/// <summary>
/// Remove an appender from the given Root-Logger
/// </summary>
/// <param name="i_loggerName">name of logger</param>
/// <param name="i_appenderName">name of Appender/param>
private void removeAppender(string i_loggerName, string i_appenderName)
{
       ILog log = LogManager.GetLogger(i_loggerName);
       Logger l = (Logger)log.Logger;
       l.RemoveAppender(i_appenderName);
}

Schlagwörter: log4net, Appender