NAME
dc_context_set_loglevel — set the logging level for a dive computer context
LIBRARY
library “libdivecomputer”
SYNOPSIS
#include <libdivecomputer/context.h>
dc_status_t
dc_context_set_loglevel(
dc_context_t *context,
dc_loglevel_t loglevel);
DESCRIPTION
Set the
minimum log level required to raise a logging event with the
dc_context_set_logfunc(3) callback. Operates on a dive computer context created with
dc_context_new(3). The log levels are ordered as follows:
-
DC_LOGLEVEL_NONE
-
DC_LOGLEVEL_ERROR
-
DC_LOGLEVEL_WARNING
-
DC_LOGLEVEL_INFO
-
DC_LOGLEVEL_DEBUG
-
DC_LOGLEVEL_ALL
By setting, for exammple,
DC_LOGLEVEL_INFO, all events of
DC_LOGLEVEL_ERROR,
DC_LOGLEVEL_WARNING, and
DC_LOGLEVEL_INFO will be reported via the callback in
dc_context_set_logfunc(3).
RETURN VALUES
Returns DC_STATUS_OK on setting the log level, DC_STATUS_INVALIDARGS if context is NULL, or another error code on failure.