*/
struct _virLogFilter {
const char *match;
- int priority;
+ virLogPriority priority;
unsigned int flags;
};
typedef struct _virLogFilter virLogFilter;
void *data;
virLogOutputFunc f;
virLogCloseFunc c;
- int priority;
+ virLogPriority priority;
virLogDestination dest;
const char *name;
};
static int virLogResetFilters(void);
static int virLogResetOutputs(void);
-static void virLogOutputToFd(const char *category, int priority,
+static void virLogOutputToFd(const char *category, virLogPriority priority,
const char *funcname, long long linenr,
const char *timestamp,
unsigned int flags,
*
* Returns 0 if successful, -1 in case of error.
*/
-int virLogSetDefaultPriority(int priority) {
+int virLogSetDefaultPriority(virLogPriority priority) {
if ((priority < VIR_LOG_DEBUG) || (priority > VIR_LOG_ERROR)) {
VIR_WARN("Ignoring invalid log level setting.");
return -1;
*
* Returns -1 in case of failure or the filter number if successful
*/
-int virLogDefineFilter(const char *match, int priority,
+int virLogDefineFilter(const char *match, virLogPriority priority,
unsigned int flags)
{
int i;
* Returns -1 in case of failure or the output number if successful
*/
int virLogDefineOutput(virLogOutputFunc f, virLogCloseFunc c, void *data,
- int priority, int dest, const char *name,
+ virLogPriority priority, int dest, const char *name,
unsigned int flags)
{
int ret = -1;
virLogFormatString(char **msg,
const char *funcname,
long long linenr,
- int priority,
+ virLogPriority priority,
const char *str)
{
int ret;
* Call the libvirt logger with some information. Based on the configuration
* the message may be stored, sent to output or just discarded
*/
-void virLogMessage(const char *category, int priority, const char *funcname,
+void virLogMessage(const char *category, virLogPriority priority, const char *funcname,
long long linenr, unsigned int flags, const char *fmt, ...)
{
va_list ap;
* Call the libvirt logger with some information. Based on the configuration
* the message may be stored, sent to output or just discarded
*/
-void virLogVMessage(const char *category, int priority, const char *funcname,
+void virLogVMessage(const char *category, virLogPriority priority, const char *funcname,
long long linenr, unsigned int flags, const char *fmt,
va_list vargs)
{
}
static void virLogOutputToFd(const char *category ATTRIBUTE_UNUSED,
- int priority ATTRIBUTE_UNUSED,
+ virLogPriority priority ATTRIBUTE_UNUSED,
const char *funcname ATTRIBUTE_UNUSED,
long long linenr ATTRIBUTE_UNUSED,
const char *timestamp,
VIR_LOG_CLOSE(fd);
}
-static int virLogAddOutputToStderr(int priority) {
+static int virLogAddOutputToStderr(virLogPriority priority) {
if (virLogDefineOutput(virLogOutputToFd, NULL, (void *)2L, priority,
VIR_LOG_TO_STDERR, NULL, 0) < 0)
return -1;
return 0;
}
-static int virLogAddOutputToFile(int priority, const char *file) {
+static int virLogAddOutputToFile(virLogPriority priority, const char *file) {
int fd;
fd = open(file, O_CREAT | O_APPEND | O_WRONLY, S_IRUSR | S_IWUSR);
}
static void virLogOutputToSyslog(const char *category ATTRIBUTE_UNUSED,
- int priority,
+ virLogPriority priority,
const char *funcname ATTRIBUTE_UNUSED,
long long linenr ATTRIBUTE_UNUSED,
const char *timestamp ATTRIBUTE_UNUSED,
VIR_FREE(current_ident);
}
-static int virLogAddOutputToSyslog(int priority, const char *ident) {
+static int virLogAddOutputToSyslog(virLogPriority priority, const char *ident) {
/*
* ident needs to be kept around on Solaris
*/
const char *cur = outputs, *str;
char *name;
char *abspath;
- int prio;
+ virLogPriority prio;
int ret = -1;
int count = 0;
int virLogParseFilters(const char *filters) {
const char *cur = filters, *str;
char *name;
- int prio;
+ virLogPriority prio;
int ret = -1;
int count = 0;
*
* Returns the current logging priority level.
*/
-int virLogGetDefaultPriority(void) {
+virLogPriority virLogGetDefaultPriority(void) {
return virLogDefaultPriority;
}
*
* Callback function used to output messages
*/
-typedef void (*virLogOutputFunc) (const char *category, int priority,
+typedef void (*virLogOutputFunc) (const char *category, virLogPriority priority,
const char *funcname, long long linenr,
const char *timestamp,
unsigned int flags,
extern int virLogGetNbOutputs(void);
extern char *virLogGetFilters(void);
extern char *virLogGetOutputs(void);
-extern int virLogGetDefaultPriority(void);
-extern int virLogSetDefaultPriority(int priority);
+extern virLogPriority virLogGetDefaultPriority(void);
+extern int virLogSetDefaultPriority(virLogPriority priority);
extern void virLogSetFromEnv(void);
-extern int virLogDefineFilter(const char *match, int priority,
+extern int virLogDefineFilter(const char *match, virLogPriority priority,
unsigned int flags);
extern int virLogDefineOutput(virLogOutputFunc f, virLogCloseFunc c, void *data,
- int priority, int dest, const char *name,
+ virLogPriority priority, int dest, const char *name,
unsigned int flags);
/*
extern int virLogParseDefaultPriority(const char *priority);
extern int virLogParseFilters(const char *filters);
extern int virLogParseOutputs(const char *output);
-extern void virLogMessage(const char *category, int priority,
+extern void virLogMessage(const char *category, virLogPriority priority,
const char *funcname, long long linenr,
unsigned int flags,
const char *fmt, ...) ATTRIBUTE_FMT_PRINTF(6, 7);
-extern void virLogVMessage(const char *category, int priority,
+extern void virLogVMessage(const char *category, virLogPriority priority,
const char *funcname, long long linenr,
unsigned int flags,
const char *fmt,