rpm
4.18.0
|
RPM Logging facilities. More...
Macros | |
#define | RPMLOG_DEFAULT 0x01 |
Option flags for callback return value. More... | |
Typedefs | |
typedef enum rpmlogLvl_e | rpmlogLvl |
RPM Log levels. More... | |
typedef enum rpmlogFac_e | rpmlogFac |
facility codes More... | |
typedef struct rpmlogRec_s * | rpmlogRec |
typedef int(* | rpmlogCallback) (rpmlogRec rec, rpmlogCallbackData data) |
Enumerations | |
enum | rpmlogLvl_e { RPMLOG_EMERG = 0 , RPMLOG_ALERT = 1 , RPMLOG_CRIT = 2 , RPMLOG_ERR = 3 , RPMLOG_WARNING = 4 , RPMLOG_NOTICE = 5 , RPMLOG_INFO = 6 , RPMLOG_DEBUG = 7 } |
RPM Log levels. More... | |
enum | rpmlogFac_e { RPMLOG_KERN = (0<<3) , RPMLOG_USER = (1<<3) , RPMLOG_MAIL = (2<<3) , RPMLOG_DAEMON = (3<<3) , RPMLOG_AUTH = (4<<3) , RPMLOG_SYSLOG = (5<<3) , RPMLOG_LPR = (6<<3) , RPMLOG_NEWS = (7<<3) , RPMLOG_UUCP = (8<<3) , RPMLOG_CRON = (9<<3) , RPMLOG_AUTHPRIV = (10<<3) , RPMLOG_FTP = (11<<3) , RPMLOG_LOCAL0 = (16<<3) , RPMLOG_LOCAL1 = (17<<3) , RPMLOG_LOCAL2 = (18<<3) , RPMLOG_LOCAL3 = (19<<3) , RPMLOG_LOCAL4 = (20<<3) , RPMLOG_LOCAL5 = (21<<3) , RPMLOG_LOCAL6 = (22<<3) , RPMLOG_LOCAL7 = (23<<3) , RPMLOG_ERRMSG = (((unsigned)( 24 +0))<<3) } |
facility codes More... | |
Functions | |
const char * | rpmlogRecMessage (rpmlogRec rec) |
Retrieve log message string from rpmlog record. More... | |
rpmlogLvl | rpmlogRecPriority (rpmlogRec rec) |
Retrieve log priority from rpmlog record. More... | |
int | rpmlogGetNrecsByMask (unsigned mask) |
Return number of rpmError() messages matching a log mask. More... | |
int | rpmlogGetNrecs (void) |
Return number of rpmError() ressages. More... | |
void | rpmlogPrintByMask (FILE *f, unsigned mask) |
Print all rpmError() messages matching a log mask. More... | |
void | rpmlogPrint (FILE *f) |
Print all rpmError() messages. More... | |
void | rpmlogClose (void) |
Close desriptor used to write to system logger. More... | |
void | rpmlogOpen (const char *ident, int option, int facility) |
Open connection to system logger. More... | |
int | rpmlogSetMask (int mask) |
Set the log mask level. More... | |
void | rpmlog (int code, const char *fmt,...) RPM_GNUC_PRINTF(2 |
Generate a log message using FMT string and option arguments. More... | |
void const char * | rpmlogMessage (void) |
Return text of last rpmError() message. More... | |
int | rpmlogCode (void) |
Return error code from last rpmError() message. More... | |
const char * | rpmlogLevelPrefix (rpmlogLvl pri) |
Return translated prefix string (if any) given log level. More... | |
rpmlogCallback | rpmlogSetCallback (rpmlogCallback cb, rpmlogCallbackData data) |
Set rpmlog callback function. More... | |
FILE * | rpmlogSetFile (FILE *fp) |
Set rpmlog file handle. More... | |
RPM Logging facilities.
#define RPMLOG_DEFAULT 0x01 |
typedef int(* rpmlogCallback) (rpmlogRec rec, rpmlogCallbackData data) |
typedef enum rpmlogFac_e rpmlogFac |
facility codes
typedef enum rpmlogLvl_e rpmlogLvl |
RPM Log levels.
priorities/facilities are encoded into a single 32-bit quantity, where the bottom 3 bits are the priority (0-7) and the top 28 bits are the facility (0-big number). Both the priorities and the facilities map roughly one-to-one to strings in the syslogd(8) source code. This mapping is included in this file.
priorities (these are ordered)
enum rpmlogFac_e |
facility codes
enum rpmlogLvl_e |
RPM Log levels.
priorities/facilities are encoded into a single 32-bit quantity, where the bottom 3 bits are the priority (0-7) and the top 28 bits are the facility (0-big number). Both the priorities and the facilities map roughly one-to-one to strings in the syslogd(8) source code. This mapping is included in this file.
priorities (these are ordered)
void rpmlog | ( | int | code, |
const char * | fmt, | ||
... | |||
) |
Generate a log message using FMT string and option arguments.
void rpmlogClose | ( | void | ) |
Close desriptor used to write to system logger.
int rpmlogCode | ( | void | ) |
Return error code from last rpmError() message.
int rpmlogGetNrecs | ( | void | ) |
Return number of rpmError() ressages.
int rpmlogGetNrecsByMask | ( | unsigned | mask | ) |
Return number of rpmError() messages matching a log mask.
mask | log mask to filter by (0 is no filtering) |
const char* rpmlogLevelPrefix | ( | rpmlogLvl | pri | ) |
Return translated prefix string (if any) given log level.
pri | log priority |
void const char* rpmlogMessage | ( | void | ) |
Return text of last rpmError() message.
void rpmlogOpen | ( | const char * | ident, |
int | option, | ||
int | facility | ||
) |
Open connection to system logger.
void rpmlogPrint | ( | FILE * | f | ) |
Print all rpmError() messages.
f | file handle (NULL uses stderr) |
void rpmlogPrintByMask | ( | FILE * | f, |
unsigned | mask | ||
) |
Print all rpmError() messages matching a log mask.
f | file handle (NULL uses stderr) |
mask | log mask to filter by (0 is no filtering) |
const char* rpmlogRecMessage | ( | rpmlogRec | rec | ) |
Retrieve log message string from rpmlog record.
rec | rpmlog record |
Retrieve log priority from rpmlog record.
rec | rpmlog record |
rpmlogCallback rpmlogSetCallback | ( | rpmlogCallback | cb, |
rpmlogCallbackData | data | ||
) |
Set rpmlog callback function.
cb | rpmlog callback function |
data | callback private (user) data |
FILE* rpmlogSetFile | ( | FILE * | fp | ) |
Set rpmlog file handle.
fp | rpmlog file handle (NULL uses stdout/stderr) |
int rpmlogSetMask | ( | int | mask | ) |
Set the log mask level.
mask | log mask (0 is no operation) |