Logging functions. More...
Go to the source code of this file.
Macros | |
| #define | TRACE(level, fmt...) trace(level, THIS_MODULE, __func__, __LINE__, NULL, fmt) |
| Convenience macro for logging. | |
| #define | STRACE(level, sid, fmt...) trace(level, THIS_MODULE, __func__, __LINE__, sid, fmt) |
| Log message with session id. | |
| #define | TRDEBUG(fmt,...) TRACE(TRACE_DEBUG, fmt, ##__VA_ARGS__) |
| Shortcut for logging with debug log level. | |
| #define | TRINFO(fmt,...) TRACE(TRACE_INFO, fmt, ##__VA_ARGS__) |
| Shortcut for logging with info log level. | |
| #define | TRNOTICE(fmt,...) TRACE(TRACE_NOTICE, fmt, ##__VA_ARGS__) |
| Shortcut for logging with notice log level. | |
| #define | TRWARN(fmt,...) TRACE(TRACE_WARNING, fmt, ##__VA_ARGS__) |
| Shortcut for logging with warning log level. | |
| #define | TRERR(fmt,...) TRACE(TRACE_ERR, fmt, ##__VA_ARGS__) |
| Shortcut for logging with error log level. | |
| #define | TRCRIT(fmt,...) TRACE(TRACE_CRIT, fmt, ##__VA_ARGS__) |
| Shortcut for logging with critical log level. | |
| #define | TRALERT(fmt,...) TRACE(TRACE_ALERT, fmt, ##__VA_ARGS__) |
| Shortcut for logging with alert log level. | |
| #define | TREMERG(fmt,...) TRACE(TRACE_EMERG, fmt, ##__VA_ARGS__) |
| Shortcut for logging with ermegency log level. | |
Enumerations | |
| enum | SMFTrace_T { TRACE_EMERG = 1, TRACE_ALERT = 2, TRACE_CRIT = 4, TRACE_ERR = 8, TRACE_WARNING = 16, TRACE_NOTICE = 32, TRACE_INFO = 64, TRACE_DEBUG = 128, TRACE_LOOKUP = 256 } |
| Possible log levels. | |
| enum | SMFTraceDest_T { TRACE_DEST_SYSLOG, TRACE_DEST_STDERR } |
| Trace destination. | |
Functions | |
| void | configure_debug (int debug) |
| Configures the detail-level of a trace-entry. | |
| void | configure_trace_destination (SMFTraceDest_T dest) |
| Configures the destination, where all the log-data are send to. | |
Logging functions.
| #define TRACE | ( | level, | |
| fmt... | |||
| ) | trace(level, THIS_MODULE, __func__, __LINE__, NULL, fmt) |
Convenience macro for logging.
| level | loglevel, see trace_t |
| fmt | format string for log message |
| ... | format string arguments |
| void configure_debug | ( | int | debug | ) |
Configures the detail-level of a trace-entry.
| debug | If set to 1, then the function and line-number are logged in in addition |
| void configure_trace_destination | ( | SMFTraceDest_T | dest | ) |
Configures the destination, where all the log-data are send to.
| dest | The new logging-destination. The default is TRACE_DEST_SYSLOG. |