mirror of
https://github.com/abseil/abseil-cpp.git
synced 2026-06-04 12:07:05 +08:00
Cast ABSL_MIN_LOG_LEVEL to absl::LogSeverityAtLeast instead of absl::LogSeverity.
PiperOrigin-RevId: 804953870 Change-Id: I1cf4abd1e13c9644eb6e46a22d9d8c642c420d1d
This commit is contained in:
committed by
Copybara-Service
parent
26c9126028
commit
266b1a0bf8
@@ -157,7 +157,7 @@ void RawLogVA(absl::LogSeverity severity, const char* file, int line,
|
||||
#endif
|
||||
|
||||
#ifdef ABSL_MIN_LOG_LEVEL
|
||||
if (severity < static_cast<absl::LogSeverity>(ABSL_MIN_LOG_LEVEL) &&
|
||||
if (severity < static_cast<absl::LogSeverityAtLeast>(ABSL_MIN_LOG_LEVEL) &&
|
||||
severity < absl::LogSeverity::kFatal) {
|
||||
enabled = false;
|
||||
}
|
||||
|
||||
@@ -46,10 +46,10 @@
|
||||
// `ABSL_LOG_INTERNAL_STRIP_STRING_LITERAL` wraps string literals that
|
||||
// should be stripped when `ABSL_MIN_LOG_LEVEL` exceeds `kFatal`.
|
||||
#ifdef ABSL_MIN_LOG_LEVEL
|
||||
#define ABSL_LOG_INTERNAL_STRIP_STRING_LITERAL(literal) \
|
||||
(::absl::LogSeverity::kFatal >= \
|
||||
static_cast<::absl::LogSeverity>(ABSL_MIN_LOG_LEVEL) \
|
||||
? (literal) \
|
||||
#define ABSL_LOG_INTERNAL_STRIP_STRING_LITERAL(literal) \
|
||||
(::absl::LogSeverity::kFatal >= \
|
||||
static_cast<::absl::LogSeverityAtLeast>(ABSL_MIN_LOG_LEVEL) \
|
||||
? (literal) \
|
||||
: "")
|
||||
#else
|
||||
#define ABSL_LOG_INTERNAL_STRIP_STRING_LITERAL(literal) (literal)
|
||||
@@ -435,7 +435,7 @@ ABSL_LOG_INTERNAL_DEFINE_MAKE_CHECK_OP_STRING_EXTERN(const void* absl_nonnull);
|
||||
#ifdef ABSL_MIN_LOG_LEVEL
|
||||
#define ABSL_LOG_INTERNAL_CHECK_OP_IMPL_RESULT(U1, U2, v1, v2, exprtext) \
|
||||
((::absl::LogSeverity::kFatal >= \
|
||||
static_cast<::absl::LogSeverity>(ABSL_MIN_LOG_LEVEL)) \
|
||||
static_cast<::absl::LogSeverityAtLeast>(ABSL_MIN_LOG_LEVEL)) \
|
||||
? MakeCheckOpString<U1, U2>(v1, v2, exprtext) \
|
||||
: "")
|
||||
#else
|
||||
|
||||
@@ -108,46 +108,49 @@
|
||||
#ifdef ABSL_MIN_LOG_LEVEL
|
||||
#define ABSL_LOG_INTERNAL_CONDITION_INFO(type, condition) \
|
||||
ABSL_LOG_INTERNAL_##type##_CONDITION( \
|
||||
(condition) && ::absl::LogSeverity::kInfo >= \
|
||||
static_cast<::absl::LogSeverity>(ABSL_MIN_LOG_LEVEL))
|
||||
(condition) && \
|
||||
::absl::LogSeverity::kInfo >= \
|
||||
static_cast<::absl::LogSeverityAtLeast>(ABSL_MIN_LOG_LEVEL))
|
||||
#define ABSL_LOG_INTERNAL_CONDITION_WARNING(type, condition) \
|
||||
ABSL_LOG_INTERNAL_##type##_CONDITION( \
|
||||
(condition) && ::absl::LogSeverity::kWarning >= \
|
||||
static_cast<::absl::LogSeverity>(ABSL_MIN_LOG_LEVEL))
|
||||
(condition) && \
|
||||
::absl::LogSeverity::kWarning >= \
|
||||
static_cast<::absl::LogSeverityAtLeast>(ABSL_MIN_LOG_LEVEL))
|
||||
#define ABSL_LOG_INTERNAL_CONDITION_ERROR(type, condition) \
|
||||
ABSL_LOG_INTERNAL_##type##_CONDITION( \
|
||||
(condition) && ::absl::LogSeverity::kError >= \
|
||||
static_cast<::absl::LogSeverity>(ABSL_MIN_LOG_LEVEL))
|
||||
(condition) && \
|
||||
::absl::LogSeverity::kError >= \
|
||||
static_cast<::absl::LogSeverityAtLeast>(ABSL_MIN_LOG_LEVEL))
|
||||
#define ABSL_LOG_INTERNAL_CONDITION_DO_NOT_SUBMIT(type, condition) \
|
||||
ABSL_LOG_INTERNAL_CONDITION_ERROR(type, condition)
|
||||
// NOTE: Use ternary operators instead of short-circuiting to mitigate
|
||||
// https://bugs.llvm.org/show_bug.cgi?id=51928.
|
||||
#define ABSL_LOG_INTERNAL_CONDITION_FATAL(type, condition) \
|
||||
ABSL_LOG_INTERNAL_##type##_CONDITION( \
|
||||
((condition) \
|
||||
? (::absl::LogSeverity::kFatal >= \
|
||||
static_cast<::absl::LogSeverity>(ABSL_MIN_LOG_LEVEL) \
|
||||
? true \
|
||||
: (::absl::log_internal::AbortQuietly(), false)) \
|
||||
: false))
|
||||
((condition) ? (::absl::LogSeverity::kFatal >= \
|
||||
static_cast<::absl::LogSeverityAtLeast>( \
|
||||
ABSL_MIN_LOG_LEVEL) \
|
||||
? true \
|
||||
: (::absl::log_internal::AbortQuietly(), false)) \
|
||||
: false))
|
||||
// NOTE: Use ternary operators instead of short-circuiting to mitigate
|
||||
// https://bugs.llvm.org/show_bug.cgi?id=51928.
|
||||
#define ABSL_LOG_INTERNAL_CONDITION_QFATAL(type, condition) \
|
||||
ABSL_LOG_INTERNAL_##type##_CONDITION( \
|
||||
((condition) \
|
||||
? (::absl::LogSeverity::kFatal >= \
|
||||
static_cast<::absl::LogSeverity>(ABSL_MIN_LOG_LEVEL) \
|
||||
? true \
|
||||
: (::absl::log_internal::ExitQuietly(), false)) \
|
||||
: false))
|
||||
#define ABSL_LOG_INTERNAL_CONDITION_DFATAL(type, condition) \
|
||||
ABSL_LOG_INTERNAL_##type##_CONDITION( \
|
||||
(ABSL_ASSUME(absl::kLogDebugFatal == absl::LogSeverity::kError || \
|
||||
absl::kLogDebugFatal == absl::LogSeverity::kFatal), \
|
||||
(condition) && \
|
||||
(::absl::kLogDebugFatal >= \
|
||||
static_cast<::absl::LogSeverity>(ABSL_MIN_LOG_LEVEL) || \
|
||||
(::absl::kLogDebugFatal == ::absl::LogSeverity::kFatal && \
|
||||
#define ABSL_LOG_INTERNAL_CONDITION_QFATAL(type, condition) \
|
||||
ABSL_LOG_INTERNAL_##type##_CONDITION( \
|
||||
((condition) ? (::absl::LogSeverity::kFatal >= \
|
||||
static_cast<::absl::LogSeverityAtLeast>( \
|
||||
ABSL_MIN_LOG_LEVEL) \
|
||||
? true \
|
||||
: (::absl::log_internal::ExitQuietly(), false)) \
|
||||
: false))
|
||||
#define ABSL_LOG_INTERNAL_CONDITION_DFATAL(type, condition) \
|
||||
ABSL_LOG_INTERNAL_##type##_CONDITION( \
|
||||
(ABSL_ASSUME(absl::kLogDebugFatal == absl::LogSeverity::kError || \
|
||||
absl::kLogDebugFatal == absl::LogSeverity::kFatal), \
|
||||
(condition) && \
|
||||
(::absl::kLogDebugFatal >= \
|
||||
static_cast<::absl::LogSeverityAtLeast>(ABSL_MIN_LOG_LEVEL) || \
|
||||
(::absl::kLogDebugFatal == ::absl::LogSeverity::kFatal && \
|
||||
(::absl::log_internal::AbortQuietly(), false)))))
|
||||
|
||||
#define ABSL_LOG_INTERNAL_CONDITION_LEVEL(severity) \
|
||||
@@ -157,13 +160,13 @@
|
||||
::absl::NormalizeLogSeverity(severity); \
|
||||
absl_log_internal_severity_loop; absl_log_internal_severity_loop = 0) \
|
||||
ABSL_LOG_INTERNAL_CONDITION_LEVEL_IMPL
|
||||
#define ABSL_LOG_INTERNAL_CONDITION_LEVEL_IMPL(type, condition) \
|
||||
ABSL_LOG_INTERNAL_##type##_CONDITION(( \
|
||||
(condition) && \
|
||||
(absl_log_internal_severity >= \
|
||||
static_cast<::absl::LogSeverity>(ABSL_MIN_LOG_LEVEL) || \
|
||||
(absl_log_internal_severity == ::absl::LogSeverity::kFatal && \
|
||||
(::absl::log_internal::AbortQuietly(), false)))))
|
||||
#define ABSL_LOG_INTERNAL_CONDITION_LEVEL_IMPL(type, condition) \
|
||||
ABSL_LOG_INTERNAL_##type##_CONDITION( \
|
||||
((condition) && \
|
||||
(absl_log_internal_severity >= \
|
||||
static_cast<::absl::LogSeverityAtLeast>(ABSL_MIN_LOG_LEVEL) || \
|
||||
(absl_log_internal_severity == ::absl::LogSeverity::kFatal && \
|
||||
(::absl::log_internal::AbortQuietly(), false)))))
|
||||
#else // ndef ABSL_MIN_LOG_LEVEL
|
||||
#define ABSL_LOG_INTERNAL_CONDITION_INFO(type, condition) \
|
||||
ABSL_LOG_INTERNAL_##type##_CONDITION(condition)
|
||||
|
||||
Reference in New Issue
Block a user