MONGOC_STRUCTURED_LOG_LEVEL_T(3) | libmongoc | MONGOC_STRUCTURED_LOG_LEVEL_T(3) |
SYNOPSIS¶
typedef enum {
MONGOC_STRUCTURED_LOG_LEVEL_EMERGENCY = 0,
MONGOC_STRUCTURED_LOG_LEVEL_ALERT = 1,
MONGOC_STRUCTURED_LOG_LEVEL_CRITICAL = 2,
MONGOC_STRUCTURED_LOG_LEVEL_ERROR = 3,
MONGOC_STRUCTURED_LOG_LEVEL_WARNING = 4,
MONGOC_STRUCTURED_LOG_LEVEL_NOTICE = 5,
MONGOC_STRUCTURED_LOG_LEVEL_INFO = 6,
MONGOC_STRUCTURED_LOG_LEVEL_DEBUG = 7,
MONGOC_STRUCTURED_LOG_LEVEL_TRACE = 8, } mongoc_structured_log_level_t;
mongoc_structured_log_level_t enumerates the available log levels for use with structured logging.
FUNCTIONS¶
mongoc_structured_log_get_level_name()¶
Synopsis¶
const char * mongoc_structured_log_get_level_name (mongoc_structured_log_level_t level);
Parameters¶
- •
- level: Log level as a mongoc_structured_log_level_t.
Returns¶
If the level is known, returns a pointer to a constant string that should not be freed. If the level has no known name, returns NULL.
SEE ALSO:
Structured Logging
mongoc_structured_log_get_named_level()¶
Synopsis¶
bool mongoc_structured_log_get_named_level (const char *name, mongoc_structured_log_level_t *out);
Look up a log level by name. Case insensitive.
Parameters¶
- name: A name to look up as a log level.
- out: On success, the corresponding mongoc_structured_log_level_t is written here.
Returns¶
If the level name is known, returns true and writes the level enum to *out. If the level name is not known, returns false and does not write *out.
SEE ALSO:
Structured Logging
SEE ALSO:
Structured Logging
AUTHOR¶
MongoDB, Inc
COPYRIGHT¶
2009-present, MongoDB, Inc.
March 5, 2025 | 1.30.2 |