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