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)); }
/// <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); }