35 #define RPMLOG_PRIMASK 0x07
37 #define RPMLOG_PRI(p) ((p) & RPMLOG_PRIMASK)
38 #define RPMLOG_MAKEPRI(fac, pri) ((((unsigned)(fac)) << 3) | (pri))
41 #define _RPMLOG_NOPRI 0x10
43 #define _RPMLOG_MARK RPMLOG_MAKEPRI(RPMLOG_NFACILITIES, 0)
44 typedef struct _rpmcode {
49 RPMCODE rpmprioritynames[] =
58 {
"none", _RPMLOG_NOPRI },
95 #define RPMLOG_NFACILITIES 24
96 RPMLOG_ERRMSG = (((unsigned)(RPMLOG_NFACILITIES+0))<<3)
100 #define RPMLOG_FACMASK 0x03f8
101 #define RPMLOG_FAC(p) (((p) & RPMLOG_FACMASK) >> 3)
105 RPMCODE facilitynames[] =
115 {
"mark", _RPMLOG_MARK },
136 #define RPMLOG_MASK(pri) (1 << ((unsigned)(pri)))
137 #define RPMLOG_UPTO(pri) ((1 << (((unsigned)(pri))+1)) - 1)
145 #define RPMLOG_PID 0x01
146 #define RPMLOG_CONS 0x02
147 #define RPMLOG_ODELAY 0x04
148 #define RPMLOG_NDELAY 0x08
149 #define RPMLOG_NOWAIT 0x10
150 #define RPMLOG_PERROR 0x20
154 typedef struct rpmlogRec_s * rpmlogRec;
174 #define RPMLOG_DEFAULT 0x01
175 #define RPMLOG_EXIT 0x02
177 #if defined(_RPMLOG_INTERNAL)
184 const char * message;
266 void rpmlogOpen (
const char * ident,
int option,
int facility)
285 #if defined(__GNUC__) && __GNUC__ >= 2
294 void vrpmlog (
unsigned code,
const char * fmt, va_list ap)
299 void rpmlog (
int code,
const char *fmt, ...)
rpmlogFac_e
facility codes
rpmlogLvl rpmlogRecPriority(rpmlogRec rec)
Retrieve log priority from rpmlog record.
enum rpmlogLvl_e rpmlogLvl
RPM Log levels.
void rpmlogClose(void)
Close desriptor used to write to system logger.
const char * rpmlogLevelPrefix(rpmlogLvl pri)
Return translated prefix string (if any) given log level.
void * rpmlogCallbackData
void vrpmlog(unsigned code, const char *fmt, va_list ap)
Same as _rpmlog with stdarg argument list.
static void rpmlog(int code, const char *fmt,...)
int rpmlogCode(void)
Return error code from last rpmError() message.
rpmlogCallback rpmlogSetCallback(rpmlogCallback cb, rpmlogCallbackData data)
Set rpmlog callback function.
enum rpmlogFac_e rpmlogFac
facility codes
const char * rpmlogMessage(void)
Return text of last rpmError() message.
struct rpmlogRec_s * rpmlogRec
void _rpmlog(int code, const char *fmt,...)
Generate a log message using FMT string and option arguments.
rpmlogLvl_e
RPM Log levels.
const char const bson * data
FILE * rpmlogSetFile(FILE *fp)
Set rpmlog file handle.
int(* rpmlogCallback)(rpmlogRec rec, rpmlogCallbackData data)
int rpmlogGetNrecs(void)
Return number of messages.
void rpmlogGetCallback(rpmlogCallback *cb, rpmlogCallbackData *data)
Get rpmlog callback function and data.
void rpmlogPrint(FILE *f)
Print all rpmError() messages.
const char const char * code
int rpmlogSetMask(int mask)
Set the log mask level.
const char * rpmlogRecMessage(rpmlogRec rec)
Retrieve log message string from rpmlog record.
void rpmlogOpen(const char *ident, int option, int facility)
Open connection to system logger.
__attribute__((visibility("hidden"))) int mayAddToFilesAwaitingFiletriggers(const char *rootDir