internal static void LogIfEnabled( this IDiagnosticLogger logger, SentryLevel level, string message, Exception?exception = null) { if (logger.IsEnabled(level)) { logger.Log(level, message, exception); } }
public bool IsEnabled(SentryLevel level) { if (_extraLogger?.IsEnabled(level) == true) { return(true); } switch (level) { case SentryLevel.Fatal: return(InternalLogger.IsFatalEnabled); case SentryLevel.Error: return(InternalLogger.IsErrorEnabled); case SentryLevel.Warning: return(InternalLogger.IsWarnEnabled); case SentryLevel.Info: return(InternalLogger.IsInfoEnabled); default: return(InternalLogger.IsDebugEnabled); } }
internal static void LogIfEnabled <TArg>( this IDiagnosticLogger logger, SentryLevel level, Exception?exception, string message, TArg arg) { if (logger.IsEnabled(level)) { logger.Log(level, message, exception, arg); } }
internal static void LogIfEnabled <TArg, TArg2>( this IDiagnosticLogger logger, SentryLevel level, string message, TArg arg, TArg2 arg2, Exception exception = null) { if (logger?.IsEnabled(level) == true) { logger.Log(level, message, exception, arg, arg2); } }
public bool IsEnabled(SentryLevel level) { if (_extraLogger?.IsEnabled(level) == true) { return(true); } return(level switch { SentryLevel.Fatal => InternalLogger.IsFatalEnabled, SentryLevel.Error => InternalLogger.IsErrorEnabled, SentryLevel.Warning => InternalLogger.IsWarnEnabled, SentryLevel.Info => InternalLogger.IsInfoEnabled, _ => InternalLogger.IsDebugEnabled });