Use normal asserts in log.cc

The logger can't use the asserts that log messages as it introduces a
cyclical dependency on the logger itself.
This commit is contained in:
Markus Mäkelä
2018-08-17 16:16:07 +03:00
parent 9b199cfb50
commit 9510a3ae1a

View File

@ -114,7 +114,7 @@ const char PREFIX_DEBUG[] = "debug : ";
LOG_PREFIX level_to_prefix(int level) LOG_PREFIX level_to_prefix(int level)
{ {
mxb_assert((level & ~LOG_PRIMASK) == 0); assert((level & ~LOG_PRIMASK) == 0);
LOG_PREFIX prefix; LOG_PREFIX prefix;
@ -161,7 +161,7 @@ LOG_PREFIX level_to_prefix(int level)
break; break;
default: default:
mxb_assert(!true); assert(!true);
prefix.text = PREFIX_ERROR; prefix.text = PREFIX_ERROR;
prefix.len = sizeof(PREFIX_ERROR); prefix.len = sizeof(PREFIX_ERROR);
break; break;
@ -426,7 +426,7 @@ bool mxb_log_init(const char* ident,
mxb_log_target_t target, mxb_log_target_t target,
mxb_log_context_provider_t context_provider) mxb_log_context_provider_t context_provider)
{ {
mxb_assert(!this_unit.sLogger && !this_unit.sMessage_registry); assert(!this_unit.sLogger && !this_unit.sMessage_registry);
// Trigger calculation of buffer lengths. // Trigger calculation of buffer lengths.
get_timestamp(); get_timestamp();
@ -471,7 +471,7 @@ bool mxb_log_init(const char* ident,
break; break;
default: default:
mxb_assert(!true); assert(!true);
break; break;
} }
@ -492,7 +492,7 @@ bool mxb_log_init(const char* ident,
void mxb_log_finish(void) void mxb_log_finish(void)
{ {
mxb_assert(this_unit.sLogger && this_unit.sMessage_registry); assert(this_unit.sLogger && this_unit.sMessage_registry);
closelog(); closelog();
this_unit.sLogger.reset(); this_unit.sLogger.reset();
@ -602,7 +602,7 @@ static const char* level_to_string(int level)
case LOG_DEBUG: case LOG_DEBUG:
return "debug"; return "debug";
default: default:
mxb_assert(!true); assert(!true);
return "unknown"; return "unknown";
} }
} }
@ -643,8 +643,8 @@ int mxb_log_message(int priority,
{ {
int err = 0; int err = 0;
mxb_assert(this_unit.sLogger && this_unit.sMessage_registry); assert(this_unit.sLogger && this_unit.sMessage_registry);
mxb_assert((priority & ~(LOG_PRIMASK | LOG_FACMASK)) == 0); assert((priority & ~(LOG_PRIMASK | LOG_FACMASK)) == 0);
int level = priority & LOG_PRIMASK; int level = priority & LOG_PRIMASK;
@ -735,7 +735,7 @@ int mxb_log_message(int priority,
message_len -= (buffer_len - MAX_LOGSTRLEN); message_len -= (buffer_len - MAX_LOGSTRLEN);
buffer_len = MAX_LOGSTRLEN; buffer_len = MAX_LOGSTRLEN;
mxb_assert(prefix.len + context_len + modname_len + assert(prefix.len + context_len + modname_len +
augmentation_len + message_len + suppression_len == buffer_len); augmentation_len + message_len + suppression_len == buffer_len);
} }
@ -775,11 +775,11 @@ int mxb_log_message(int priority,
break; break;
default: default:
mxb_assert(!true); assert(!true);
} }
(void)len; (void)len;
mxb_assert(len == augmentation_len); assert(len == augmentation_len);
} }
va_start(valist, format); va_start(valist, format);