Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
MONGOC_STRUCT...OG_COMPONENT_T(3)  libmongoc MONGOC_STRUCT...OG_COMPONENT_T(3)

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

   Parameters
        component: 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.

   Parameters
        name: 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				 Apr 12, 2025MONGOC_STRUCT...OG_COMPONENT_T(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=mongoc_structured_log_component_t&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help