Abstractions.Logging.LibraryLogging.AddListener C# (CSharp) Method

AddListener() public static method

public static AddListener ( Level level, MessageHandler handler ) : void
level Level
handler MessageHandler
return void
        public static void AddListener(Level level, MessageHandler handler)
        {
            lock(s_mutex)
            {
                switch(level)
                {
                    case Level.Info:
                        InfoEvent += handler;
                        break;
                    case Level.Debug:
                        DebugEvent += handler;
                        break;
                    case Level.Warn:
                        WarnEvent += handler;
                        break;
                    case Level.Error:
                        ErrorEvent += handler;
                        break;
                }
            }
        }