/// <summary> /// Logs the specified message. /// </summary> /// <param name="level">The level.</param> /// <param name="message">The message.</param> /// <param name="args">The arguments to format <paramref name="message" />. /// Can be null (formatting will not occur).</param> /// <param name="formatProvider">The format provider. Can be null if <paramref name="args" /> is null.</param> /// <param name="category">The logging category name.</param> /// <param name="nativeErrorInfo">The native error information.</param> /// <param name="ex">The exception. Can be null.</param> public void Log( LogLevel level, string message, object[]?args, IFormatProvider?formatProvider, string?category, string?nativeErrorInfo, Exception?ex) { _logger.Log(level, message, args, formatProvider, category ?? _category, nativeErrorInfo, ex); }
/// <summary> /// Logs the message. /// </summary> /// <param name="logger">The logger.</param> /// <param name="level">The level.</param> /// <param name="ex">The exception.</param> /// <param name="message">The message.</param> /// <param name="args">The arguments.</param> public static void Log(this IIgniteLogger logger, LogLevel level, Exception ex, string message, params object[] args) { IgniteArgumentCheck.NotNull(logger, "logger"); logger.Log(level, message, args, CultureInfo.InvariantCulture, null, null, ex); }
/// <summary> /// Logs the message. /// </summary> /// <param name="logger">The logger.</param> /// <param name="level">The level.</param> /// <param name="ex">The exception.</param> /// <param name="message">The message.</param> public static void Log(this IIgniteLogger logger, LogLevel level, Exception ex, string message) { IgniteArgumentCheck.NotNull(logger, "logger"); logger.Log(level, message, null, null, null, null, ex); }