Catel.Logging.LogManager.LogInfo.UpdateLogInfo C# (CSharp) Метод

UpdateLogInfo() статический приватный Метод

Updates the log info.
static private UpdateLogInfo ( ) : void
Результат void
            internal static void UpdateLogInfo()
            {
                lock (_logListeners)
                {
                    IgnoreCatelLogging = true;
                    IsDebugEnabled = false;
                    IsInfoEnabled = false;
                    IsWarningEnabled = false;
                    IsErrorEnabled = false;
                    IsStatusEnabled = false;

                    foreach (var listener in _logListeners)
                    {
                        if (!listener.IgnoreCatelLogging)
                        {
                            IgnoreCatelLogging = false;
                        }

                        if (listener.IsDebugEnabled)
                        {
                            IsDebugEnabled = true;
                        }

                        if (listener.IsInfoEnabled)
                        {
                            IsInfoEnabled = true;
                        }

                        if (listener.IsWarningEnabled)
                        {
                            IsWarningEnabled = true;
                        }

                        if (listener.IsErrorEnabled)
                        {
                            IsErrorEnabled = true;
                        }

                        if (listener.IsStatusEnabled)
                        {
                            IsStatusEnabled = true;
                        }
                    }

                    // Allow overriding via LogManager
                    if (LogManager.IgnoreCatelLogging.HasValue)
                    {
                        IgnoreCatelLogging = LogManager.IgnoreCatelLogging.Value;
                    }

                    if (LogManager.IsDebugEnabled.HasValue)
                    {
                        IsDebugEnabled = LogManager.IsDebugEnabled.Value;
                    }

                    if (LogManager.IsInfoEnabled.HasValue)
                    {
                        IsInfoEnabled = LogManager.IsInfoEnabled.Value;
                    }

                    if (LogManager.IsWarningEnabled.HasValue)
                    {
                        IsWarningEnabled = LogManager.IsWarningEnabled.Value;
                    }

                    if (LogManager.IsErrorEnabled.HasValue)
                    {
                        IsErrorEnabled = LogManager.IsErrorEnabled.Value;
                    }

                    if (LogManager.IsStatusEnabled.HasValue)
                    {
                        IsStatusEnabled = LogManager.IsStatusEnabled.Value;
                    }
                }
            }