Esempio n. 1
0
        private static void LogToTargets(LogLevel logLevel, Type source, string message)
        {
            if (!Targets.Any())
            {
                DefaultLogTarget.Log(logLevel, source, message);
                return;
            }

            foreach (var loggerClient in Targets)
            {
                try
                {
                    loggerClient.Log(logLevel, source, message);
                }
                catch (Exception ex)
                {
                    DefaultLogTarget.Log(LogLevel.Error, typeof(LoggerKernel), ex.Message);
                }
            }
        }
 public static void Trace(this ILoggerTarget log, string message) => log.Log(message, LogLevel.Trace);
 public static void Debug(this ILoggerTarget log, string message) => log.Log(message, LogLevel.Debug);
 public static void Warn(this ILoggerTarget log, string message) => log.Log(message, LogLevel.Warn);
 public static void Error(this ILoggerTarget log, string message) => log.Log(message, LogLevel.Error);
 public static void Info(this ILoggerTarget log, string message) => log.Log(message, LogLevel.Info);