tlm-log

tlm-log — logging utilities

Synopsis

#include <tlm-log.h>

#define             CRITICAL                            (frmt,
                                                         ...)
#define             DBG                                 (frmt,
                                                         ...)
#define             ERR                                 (frmt,
                                                         ...)
#define             EXPAND_LOG_MSG                      (frmt,
                                                         ...)
#define             INFO                                (frmt,
                                                         ...)
#define             WARN                                (frmt,
                                                         ...)
void                tlm_log_close                       (const gchar *domain);
void                tlm_log_init                        (const gchar *domain);

Description

This section describes various logging utilities that TLM plugins can use.

Details

CRITICAL()

#define CRITICAL(frmt, args...) g_critical(EXPAND_LOG_MSG(frmt, ##args))

Logs a critical message

frmt :

log message format

... :

arguments

DBG()

#define DBG(frmt, args...)      g_debug("debug:"EXPAND_LOG_MSG(frmt, ##args))

Logs a debugging message

frmt :

log message format

... :

arguments

ERR()

#define ERR(frmt, args...)      g_error(EXPAND_LOG_MSG(frmt, ##args))

Logs an error message

frmt :

log message format

... :

arguments

EXPAND_LOG_MSG()

#define             EXPAND_LOG_MSG(frmt, args...)

Internal macro; do not use.

frmt :

log message format

... :

arguments

INFO()

#define INFO(frmt, args...)     g_print(EXPAND_LOG_MSG(frmt, ##args))

Logs an info message

frmt :

log message format

... :

arguments

WARN()

#define WARN(frmt, args...)     g_warning("warning:"EXPAND_LOG_MSG(frmt, ##args))

Logs a warning message

frmt :

log message format

... :

arguments

tlm_log_close ()

void                tlm_log_close                       (const gchar *domain);

Call this function to clean up the logging system (e.g. in an object destructor).

domain :

log message domain

tlm_log_init ()

void                tlm_log_init                        (const gchar *domain);

Call this function before logging any messages to initialize the logging system.

domain :

log message domain