Logging API.
More...
#include <ortp/port.h>
#include "bctoolbox/logging.h"
|
#define | ORTP_LOG_DOMAIN BCTBX_LOG_DOMAIN |
|
#define | ORTP_FATAL BCTBX_LOG_FATAL |
|
#define | ORTP_ERROR BCTBX_LOG_ERROR |
|
#define | ORTP_WARNING BCTBX_LOG_WARNING |
|
#define | ORTP_MESSAGE BCTBX_LOG_MESSAGE |
|
#define | ORTP_TRACE BCTBX_LOG_TRACE |
|
#define | ORTP_DEBUG BCTBX_LOG_DEBUG |
|
#define | ORTP_END BCTBX_LOG_END |
|
#define | ORTP_LOGLEV_END BCTBX_LOG_LOGLEV_END |
|
#define | OrtpLogLevel BctbxLogLevel |
|
#define | OrtpLogFunc BctbxLogFunc |
|
#define | ortp_logv_out bctbx_logv_out |
|
#define | ortp_log_level_enabled(domain, level) (bctbx_get_log_level_mask(domain) & (level)) |
|
#define | ortp_logv bctbx_logv |
|
#define | ortp_logv_flush bctbx_logv_flush |
|
#define | ortp_set_log_level bctbx_set_log_level |
|
#define | ortp_set_log_level_mask bctbx_set_log_level_mask |
|
#define | ortp_get_log_level_mask bctbx_get_log_level_mask |
|
#define | ortp_set_log_thread_id bctbx_set_log_thread_id |
|
#define | ortp_debug(...) |
|
#define | ortp_message bctbx_message |
|
#define | ortp_warning bctbx_warning |
|
#define | ortp_error bctbx_error |
|
#define | ortp_fatal bctbx_fatal |
|
|
void | ortp_set_log_file (FILE *file) |
|
void | ortp_set_log_handler (BctbxLogFunc func) |
|
BctbxLogFunc | ortp_get_log_handler (void) |
|
static ORTP_INLINE void const char | va_start (args, fmt) |
|
| bctbx_logv (BCTBX_LOG_DOMAIN, lev, fmt, args) |
|
| va_end (args) |
|
|
static ORTP_INLINE void const char * | fmt |
|
◆ ortp_logv_flush
#define ortp_logv_flush bctbx_logv_flush |
Flushes the log output queue. WARNING: Must be called from the thread that has been defined with ortp_set_log_thread_id().
◆ ortp_set_log_level
#define ortp_set_log_level bctbx_set_log_level |
Activate all log level greater or equal than specified level argument.
◆ ortp_set_log_thread_id
#define ortp_set_log_thread_id bctbx_set_log_thread_id |
Tell oRTP the id of the thread used to output the logs. This is meant to output all the logs from the same thread to prevent deadlock problems at the application level.
- Parameters
-
[in] | thread_id | The id of the thread that will output the logs (can be obtained using ortp_thread_self()). |
◆ ortp_set_log_file()
void ortp_set_log_file |
( |
FILE * |
file | ) |
|
- Parameters
-
file | a FILE pointer where to output the ortp logs. |