Scroll to navigation

MONGOC_STRUCTURED_LOG_FUNC_T(3) libmongoc MONGOC_STRUCTURED_LOG_FUNC_T(3)

SYNOPSIS

typedef void (*mongoc_structured_log_func_t)
(const mongoc_structured_log_entry_t *entry, void *user_data);


Callback function for mongoc_structured_log_opts_set_handler() <>. Structured log handlers must be thread-safe if they will be used with mongoc_client_pool_t <>. Handlers must avoid unbounded recursion, preferably by avoiding the use of any libmongoc client or pool which uses the same handler.

PARAMETERS

  • entry: A mongoc_structured_log_entry_t <> pointer, only valid during the handler invocation.
  • user_data: Optional user data from mongoc_structured_log_opts_set_handler() <>.

See also:

Structured Logging <>



Author

MongoDB, Inc

Copyright

2009-present, MongoDB, Inc.

November 26, 2025 2.2.0