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

SYNOPSIS

          typedef enum {
             MONGOC_STRUCTURED_LOG_COMPONENT_COMMAND = 0,
             MONGOC_STRUCTURED_LOG_COMPONENT_TOPOLOGY = 1,
             MONGOC_STRUCTURED_LOG_COMPONENT_SERVER_SELECTION = 2,
             MONGOC_STRUCTURED_LOG_COMPONENT_CONNECTION = 3,
          } mongoc_structured_log_component_t;

       mongoc_structured_log_component_t  enumerates  the  structured  logging  components.  Applications should
       never   rely   on   having   an   exhaustive   list   of    all    log    components.     Instead,    use
       mongoc_structured_log_opts_set_max_level_for_all_components() to set a default level if needed.

FUNCTIONS

   mongoc_structured_log_get_component_name()
   Synopsis
          const char *
          mongoc_structured_log_get_component_name (mongoc_structured_log_component_t component);

   Parameterscomponent: Log component as a mongoc_structured_log_component_t.

   Returns
       If  the  component  is  known,  returns  a pointer to a constant string that should not be freed.  If the
       component has no known name, returns NULL.

       SEE ALSO:
          Structured Logging

   mongoc_structured_log_get_named_component()
   Synopsis
          bool
          mongoc_structured_log_get_named_component (const char *name, mongoc_structured_log_component_t *out);

       Look up a component by name. Case insensitive.

   Parametersname: A name to look up as a log component.

       • out: On success, the corresponding mongoc_structured_log_component_t is written here.

   Returns
       If the component name is known, returns true and writes the component enum to  *out.   If  the  component
       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_COMPONENT_T(3)