**
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