libalpm_log(3) Library Functions Manual libalpm_log(3) NAME libalpm_log - Logging Functions SYNOPSIS Typedefs typedef void(* alpm_cb_log) (void *ctx, alpm_loglevel_t level, const char *fmt, va_list args) The callback type for logging. Enumerations enum alpm_loglevel_t { ALPM_LOG_ERROR = 1, ALPM_LOG_WARNING = (1 << 1), ALPM_LOG_DEBUG = (1 << 2), ALPM_LOG_FUNCTION = (1 << 3) } Logging Levels. Functions int alpm_logaction (alpm_handle_t *handle, const char *prefix, const char *fmt,...) __attribute__((format(printf A printf-like function for logging. Detailed Description Functions to log using libalpm Typedef Documentation typedef void(* alpm_cb_log) (void *ctx, alpm_loglevel_t level, const char *fmt, va_list args) The callback type for logging. libalpm will call this function whenever something is to be logged. many libalpm will produce log output. Additionally any calls to alpm_logaction will also call this callback. Parameters ctx user-provided context level the currently set loglevel fmt the printf like format string args printf like arguments Enumeration Type Documentation enum alpm_loglevel_t Logging Levels. Enumerator ALPM_LOG_ERROR Error. ALPM_LOG_WARNING Warning. ALPM_LOG_DEBUG Debug. ALPM_LOG_FUNCTION Function. Function Documentation int alpm_logaction (alpm_handle_t * handle, const char * prefix, const char * fmt, ...) A printf-like function for logging. Parameters handle the context handle prefix caller-specific prefix for the log fmt output format Returns 0 on success, -1 on error (pm_errno is set accordingly) Author Generated automatically by Doxygen for libalpm from the source code. libalpm libalpm_log(3)