aboutsummaryrefslogtreecommitdiffstats
path: root/1.2-netsec/include/asterisk/logger.h
diff options
context:
space:
mode:
Diffstat (limited to '1.2-netsec/include/asterisk/logger.h')
-rw-r--r--1.2-netsec/include/asterisk/logger.h126
1 files changed, 0 insertions, 126 deletions
diff --git a/1.2-netsec/include/asterisk/logger.h b/1.2-netsec/include/asterisk/logger.h
deleted file mode 100644
index ac764baa4..000000000
--- a/1.2-netsec/include/asterisk/logger.h
+++ /dev/null
@@ -1,126 +0,0 @@
-/*
- * Asterisk -- An open source telephony toolkit.
- *
- * Copyright (C) 1999 - 2005, Digium, Inc.
- *
- * Mark Spencer <markster@digium.com>
- *
- * See http://www.asterisk.org for more information about
- * the Asterisk project. Please do not directly contact
- * any of the maintainers of this project for assistance;
- * the project provides a web site, mailing lists and IRC
- * channels for your use.
- *
- * This program is free software, distributed under the terms of
- * the GNU General Public License Version 2. See the LICENSE file
- * at the top of the source tree.
- */
-
-/*!
- \file logger.h
- \brief Support for logging to various files, console and syslog
- Configuration in file logger.conf
-*/
-
-#ifndef _ASTERISK_LOGGER_H
-#define _ASTERISK_LOGGER_H
-
-#include "asterisk/compat.h"
-
-#include <stdarg.h>
-
-#if defined(__cplusplus) || defined(c_plusplus)
-extern "C" {
-#endif
-
-#define EVENTLOG "event_log"
-#define QUEUELOG "queue_log"
-
-#define DEBUG_M(a) { \
- a; \
-}
-
-/*! Used for sending a log message */
-/*!
- \brief This is the standard logger function. Probably the only way you will invoke it would be something like this:
- ast_log(LOG_WHATEVER, "Problem with the %s Captain. We should get some more. Will %d be enough?", "flux capacitor", 10);
- where WHATEVER is one of ERROR, DEBUG, EVENT, NOTICE, or WARNING depending
- on which log you wish to output to. These are implemented as macros, that
- will provide the function with the needed arguments.
-
- \param level Type of log event
- \param file Will be provided by the LOG_* macro
- \param line Will be provided by the LOG_* macro
- \param function Will be provided by the LOG_* macro
- \param fmt This is what is important. The format is the same as your favorite breed of printf. You know how that works, right? :-)
- */
-extern void ast_log(int level, const char *file, int line, const char *function, const char *fmt, ...)
- __attribute__ ((format (printf, 5, 6)));
-
-extern void ast_queue_log(const char *queuename, const char *callid, const char *agent, const char *event, const char *fmt, ...)
- __attribute__ ((format (printf, 5, 6)));
-
-/*! Send a verbose message (based on verbose level)
- \brief This works like ast_log, but prints verbose messages to the console depending on verbosity level set.
- ast_verbose(VERBOSE_PREFIX_3 "Whatever %s is happening\n", "nothing");
- This will print the message to the console if the verbose level is set to a level >= 3
- Note the abscence of a comma after the VERBOSE_PREFIX_3. This is important.
- VERBOSE_PREFIX_1 through VERBOSE_PREFIX_3 are defined.
- */
-extern void ast_verbose(const char *fmt, ...)
- __attribute__ ((format (printf, 1, 2)));
-
-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__
-
-#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_
-
-#ifdef LOG_VERBOSE
-#undef LOG_VERBOSE
-#endif
-#define __LOG_VERBOSE 5
-#define LOG_VERBOSE __LOG_VERBOSE, _A_
-
-#ifdef LOG_DTMF
-#undef LOG_DTMF
-#endif
-#define __LOG_DTMF 6
-#define LOG_DTMF __LOG_DTMF, _A_
-
-#if defined(__cplusplus) || defined(c_plusplus)
-}
-#endif
-
-#endif /* _ASTERISK_LOGGER_H */