summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorphintuka <phintuka>2009-08-01 19:46:49 +0000
committerphintuka <phintuka>2009-08-01 19:46:49 +0000
commitef474e91da04926947a62d4144c2ad14f5c5fd21 (patch)
tree462a89d5236f73aa8d19a81881637038b85c5a00
parente6435ec6e1a04825fa53a0604111d19bd1dea50d (diff)
downloadxineliboutput-ef474e91da04926947a62d4144c2ad14f5c5fd21.tar.gz
xineliboutput-ef474e91da04926947a62d4144c2ad14f5c5fd21.tar.bz2
Added LOGVERBOSE(x...)
-rw-r--r--logdefs.h41
1 files changed, 28 insertions, 13 deletions
diff --git a/logdefs.h b/logdefs.h
index f9076439..adaae658 100644
--- a/logdefs.h
+++ b/logdefs.h
@@ -4,7 +4,7 @@
* See the main source file 'xineliboutput.c' for copyright information and
* how to reach the author.
*
- * $Id: logdefs.h,v 1.13 2008-11-20 11:46:31 rofafor Exp $
+ * $Id: logdefs.h,v 1.14 2009-08-01 19:46:49 phintuka Exp $
*
*/
@@ -66,18 +66,33 @@
#include <errno.h>
-#define LOG_ERRNO x_syslog(LOG_ERR, LOG_MODULENAME, " (ERROR (%s,%d): %s)", \
- __FILE__, __LINE__, strerror(errno))
-
-#define LOGERR(x...) do { \
- if(SysLogLevel > 0) { \
- x_syslog(LOG_ERR, LOG_MODULENAME, x); \
- if(errno) \
- LOG_ERRNO; \
- } \
- } while(0)
-#define LOGMSG(x...) do{ if(SysLogLevel > 1) x_syslog(LOG_INFO, LOG_MODULENAME, x); } while(0)
-#define LOGDBG(x...) do{ if(SysLogLevel > 2) x_syslog(LOG_DEBUG, LOG_MODULENAME, x); } while(0)
+#define LOG_ERRNO \
+ x_syslog(LOG_ERR, LOG_MODULENAME, " (ERROR (%s,%d): %s)", \
+ __FILE__, __LINE__, strerror(errno))
+
+#define LOGERR(x...) \
+ do { \
+ if (SysLogLevel >= SYSLOGLEVEL_ERRORS) { \
+ x_syslog(LOG_ERR, LOG_MODULENAME, x); \
+ if (errno) \
+ LOG_ERRNO; \
+ } \
+ } while(0)
+#define LOGMSG(x...) \
+ do { \
+ if (SysLogLevel >= SYSLOGLEVEL_INFO) \
+ x_syslog(LOG_INFO, LOG_MODULENAME, x); \
+ } while(0)
+#define LOGDBG(x...) \
+ do { \
+ if (SysLogLevel >= SYSLOGLEVEL_DEBUG) \
+ x_syslog(LOG_DEBUG, LOG_MODULENAME, x); \
+ } while(0)
+#define LOGVERBOSE(x...) \
+ do { \
+ if (SysLogLevel >= SYSLOGLEVEL_VERBOSE) \
+ x_syslog(LOG_DEBUG, LOG_MODULENAME, x); \
+ } while(0)
#define TRACELINE LOGDBG("at %s:%d %s", __FILE__, __LINE__, __FUNCTION__)