Logging functions of PipeWire.
More...
|
void | pw_log_set (struct spa_log *log) |
| Configure a logging module. More...
|
|
struct spa_log * | pw_log_get (void) |
| Get the log interface. More...
|
|
void | pw_log_set_level (enum spa_log_level level) |
| Configure the logging level. More...
|
|
void | pw_log_log (enum spa_log_level level, const char *file, int line, const char *func, const char *fmt,...) 1(5 |
| Log a message. More...
|
|
void void | pw_log_logv (enum spa_log_level level, const char *file, int line, const char *func, const char *fmt, va_list args) 1(5 |
| Log a message. More...
|
|
Logging functions of PipeWire.
Logging is performed to stdout and stderr. Trace logging is performed in a lockfree ringbuffer and written out from the main thread as to not block the realtime threads.
◆ pw_log
#define pw_log |
( |
|
lev, |
|
|
|
... |
|
) |
| |
Value:({ \
pw_log_log(lev,__FILE__,__LINE__,__func__,__VA_ARGS__); \
})
◆ pw_log_debug
◆ pw_log_error
◆ pw_log_info
◆ pw_log_level_enabled
Check if a loglevel is enabled.
◆ pw_log_trace
◆ pw_log_trace_fp
◆ pw_log_warn
◆ pw_log_get()
struct spa_log* pw_log_get |
( |
void |
| ) |
|
Get the log interface.
Get the log interface.
- Returns
- the global log
◆ pw_log_log()
void pw_log_log |
( |
enum spa_log_level |
level, |
|
|
const char * |
file, |
|
|
int |
line, |
|
|
const char * |
func, |
|
|
const char * |
fmt, |
|
|
|
... |
|
) |
| |
◆ pw_log_logv()
void void pw_log_logv |
( |
enum spa_log_level |
level, |
|
|
const char * |
file, |
|
|
int |
line, |
|
|
const char * |
func, |
|
|
const char * |
fmt, |
|
|
va_list |
args |
|
) |
| |
◆ pw_log_set()
void pw_log_set |
( |
struct spa_log * |
log | ) |
|
Configure a logging module.
This is usually done automatically in pw_init() but you can install a custom logger before calling pw_init().
Configure a logging module.
- Parameters
-
◆ pw_log_set_level()
◆ pw_log_level