Exemplo n.º 1
0
        private static void Appender_OnSettingChanged(object _sender, EventArgs _e)
        {
            NotifyAppenderSettings settings = NotifyAppenderSettings.Default;

            settings.IsDebugEnabled = NotifyAppender.IsDebugEnabled;
            settings.Save();
        }
Exemplo n.º 2
0
        /// <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;
        }