tlm-log

tlm-log — logging utilities

Functions

void tlm_log_init ()
void tlm_log_close ()
#define EXPAND_LOG_MSG()
#define INFO()
#define DBG()
#define WARN()
#define CRITICAL()
#define ERR()

Object Hierarchy


Includes

#include <tlm-log.h>

Description

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

Functions

tlm_log_init ()

void
tlm_log_init (const gchar *domain);

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

Parameters

domain

log message domain

 

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).

Parameters

domain

log message domain

 

EXPAND_LOG_MSG()

#define             EXPAND_LOG_MSG(frmt, args...)

Internal macro; do not use.

Parameters

frmt

log message format

 

...

arguments

 

INFO()

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

Logs an info message

Parameters

frmt

log message format

 

...

arguments

 

DBG()

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

Logs a debugging message

Parameters

frmt

log message format

 

...

arguments

 

WARN()

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

Logs a warning message

Parameters

frmt

log message format

 

...

arguments

 

CRITICAL()

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

Logs a critical message

Parameters

frmt

log message format

 

...

arguments

 

ERR()

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

Logs an error message

Parameters

frmt

log message format

 

...

arguments

 

Types and Values