Beispiel #1
0
        /// <summary>
        /// Converts the Ignite LogLevel to the log4net log level.
        /// </summary>
        /// <param name="level">The Ignite log level.</param>
        /// <returns>Corresponding log4net log level.</returns>
        public static Microsoft.Extensions.Logging.LogLevel ConvertLogLevel2(Apache.Ignite.Core.Log.LogLevel level)
        {
            switch (level)
            {
            case Apache.Ignite.Core.Log.LogLevel.Trace:
                return(Microsoft.Extensions.Logging.LogLevel.Trace);

            case Apache.Ignite.Core.Log.LogLevel.Debug:
                return(Microsoft.Extensions.Logging.LogLevel.Debug);

            case Apache.Ignite.Core.Log.LogLevel.Info:
                return(Microsoft.Extensions.Logging.LogLevel.Information);

            case Apache.Ignite.Core.Log.LogLevel.Warn:
                return(Microsoft.Extensions.Logging.LogLevel.Warning);

            case Apache.Ignite.Core.Log.LogLevel.Error:
                return(Microsoft.Extensions.Logging.LogLevel.Error);

            default:
                throw new ArgumentOutOfRangeException(nameof(level), (object)level, (string)null);
            }
        }
Beispiel #2
0
 /// <summary>
 /// Determines whether the specified log level is enabled.
 /// </summary>
 /// <param name="level">The level.</param>
 /// <returns>
 /// Value indicating whether the specified log level is enabled
 /// </returns>
 public bool IsEnabled(Apache.Ignite.Core.Log.LogLevel level)
 {
     return(level >= _minLogLevel);
 }