Checks whether an event at the specified level intended for the specified logging module should generate a logging message.
If the level of the event is not equal to or higher than the level of the logging module, a logging message will not be generated.
#include "am_log.h" AM_EXPORT boolean_t am_log_is_level_enabled(am_log_module_id_t moduleID, am_log_level_t level);
This function takes the following parameters:
The identifier of the logging module.
The level of the event. Possible values are defined in the following am_log_level_t enumeration. The default value is AM_LOG_INFO.
typedef enum am_log_level { AM_LOG_ALWAYS = -1, /* always logged */ AM_LOG_NONE, /* never logged, typically used to turn off a module */ AM_LOG_ERROR, /* used for error messages */ AM_LOG_WARNING, /* used for warning messages */ AM_LOG_INFO, /* used for informational messages */ AM_LOG_DEBUG, /* used for debug messages */ AM_LOG_MAX_DEBUG, /* used for more detailed debug messages */ AM_LOG_AUTH_REMOTE = 128, /* logged deny and/or allow */ AM_LOG_AUTH_LOCAL = 256 } am_log_level_t;
This function returns one of the following values of the boolean_t enumeration (defined in the standard <types.h> header file):
The code used is dependent on the server operating system.
If a message will be generated.
If a message will not be generated.