summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMark Spencer <markster@digium.com>2004-01-12 05:05:35 +0000
committerMark Spencer <markster@digium.com>2004-01-12 05:05:35 +0000
commitee342cc3b80db292625e41019a3afd8bb4cdc568 (patch)
tree02f9ec032bd53fec6e9b9004db327ad9991cf73a /include
parent5520872def04f3fe7cc61f23edf4b9c87007a02d (diff)
Add ww's improved syslog support (bug #587)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1973 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include')
-rwxr-xr-xinclude/asterisk/logger.h36
1 files changed, 31 insertions, 5 deletions
diff --git a/include/asterisk/logger.h b/include/asterisk/logger.h
index 62eb34f65..9278e2b54 100755
--- a/include/asterisk/logger.h
+++ b/include/asterisk/logger.h
@@ -54,13 +54,39 @@ extern void ast_verbose(const char *fmt, ...)
extern int ast_register_verbose(void (*verboser)(const char *string, int opos, int replacelast, int complete));
extern int ast_unregister_verbose(void (*verboser)(const char *string, int opos, int replacelast, int complete));
extern int ast_verbose_dmesg(void (*verboser)(const char *string, int opos, int replacelast, int complete));
+extern void ast_console_puts(const char *string);
+
#define _A_ __FILE__, __LINE__, __PRETTY_FUNCTION__
-#define LOG_DEBUG 0, _A_
-#define LOG_EVENT 1, _A_
-#define LOG_NOTICE 2, _A_
-#define LOG_WARNING 3, _A_
-#define LOG_ERROR 4, _A_
+#ifdef LOG_DEBUG
+#undef LOG_DEBUG
+#endif
+#define __LOG_DEBUG 0
+#define LOG_DEBUG __LOG_DEBUG, _A_
+
+#ifdef LOG_EVENT
+#undef LOG_EVENT
+#endif
+#define __LOG_EVENT 1
+#define LOG_EVENT __LOG_EVENT, _A_
+
+#ifdef LOG_NOTICE
+#undef LOG_NOTICE
+#endif
+#define __LOG_NOTICE 2
+#define LOG_NOTICE __LOG_NOTICE, _A_
+
+#ifdef LOG_WARNING
+#undef LOG_WARNING
+#endif
+#define __LOG_WARNING 3
+#define LOG_WARNING __LOG_WARNING, _A_
+
+#ifdef LOG_ERROR
+#undef LOG_ERROR
+#endif
+#define __LOG_ERROR 4
+#define LOG_ERROR __LOG_ERROR, _A_
#if defined(__cplusplus) || defined(c_plusplus)
}