libalpm_log(3) | Library Functions Manual | libalpm_log(3) |
NAME
libalpm_log - Logging Functions
- Functions to log using libalpm
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
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
prefix caller-specific prefix for the log
fmt output format
Returns
Author
Generated automatically by Doxygen for libalpm from the source code.
libalpm |