Example #1
0
        public static void Log(this ILog logger, LogRequested @event)
        {
            var message = @event.Message;

            switch (@event.Level)
            {
            case 5:
            case 4:
                logger.Debug(message);
                break;

            case 3:
                logger.Info(message);
                break;

            case 2:
                logger.Warn(message);
                break;

            case 1:
                logger.Error(message);
                break;

            case 0:
                logger.Fatal(message);
                break;
            }
        }
        private void OnLog(LogRequested e)
        {
            if (_localRegistry.LoggingConfig.TraceAndDebug)
            {
                Trace.Write(e.Message);
            }
            if (e.Level <= 2)
            {
                Helper.LastError = e.Message;
            }

            Log(this, new LogEventArgs(e.Level, e.Message));
        }
Example #3
0
 /// <summary>
 /// Use this to insert log messages into Director's logging system
 /// </summary>
 /// <param name="logger">Director logger name</param>
 /// <param name="level">Director logging level</param>
 /// <param name="message">The message text to be logged</param>
 public virtual void Log(string logger, DirectorLogLevel level, string message)
 {
     LogRequested?.Invoke(logger, (int)level, message);
 }