Provided by: libmongoc-doc_1.30.2-1_all bug

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);

   Parameterslevel: 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.

   Parametersname: 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.

1.30.2                                            Mar 05, 2025                  MONGOC_STRUCTURED_LOG_LEVEL_T(3)