private static void Appender_OnSettingChanged(object _sender, EventArgs _e) { NotifyAppenderSettings settings = NotifyAppenderSettings.Default; settings.IsDebugEnabled = NotifyAppender.IsDebugEnabled; settings.Save(); }
/// <summary> /// Static instance of the log manager. /// </summary> static Log() { //XmlConfigurator.Configure(); _actions = new Dictionary <LogLevel, Action <string> >(); _actions.Add(LogLevel.DEBUG, WriteDebug); _actions.Add(LogLevel.ERROR, WriteError); _actions.Add(LogLevel.FATAL, WriteFatal); _actions.Add(LogLevel.INFO, WriteInfo); _actions.Add(LogLevel.WARNING, WriteWarning); //set default settings for appender NotifyAppenderSettings settings = NotifyAppenderSettings.Default; NotifyAppender.IsDebugEnabled = settings.IsDebugEnabled; NotifyAppender.SettingChanged += Appender_OnSettingChanged; }