|
libbluray
|
Log control and capture. More...
#include <stdint.h>Go to the source code of this file.
Typedefs | |
| typedef void(* | BD_LOG_FUNC) (const char *msg) |
| Log a message. More... | |
Enumerations | |
| enum | debug_mask_enum { DBG_RESERVED = 0x00001, DBG_CONFIGFILE = 0x00002, DBG_FILE = 0x00004, DBG_AACS = 0x00008, DBG_MKB = 0x00010, DBG_MMC = 0x00020, DBG_BLURAY = 0x00040, DBG_DIR = 0x00080, DBG_NAV = 0x00100, DBG_BDPLUS = 0x00200, DBG_DLX = 0x00400, DBG_CRIT = 0x00800, DBG_HDMV = 0x01000, DBG_BDJ = 0x02000, DBG_STREAM = 0x04000, DBG_GC = 0x08000, DBG_DECODE = 0x10000, DBG_JNI = 0x20000 } |
| Flags for log filtering. More... | |
Functions | |
| void | bd_set_debug_handler (BD_LOG_FUNC handler) |
| Set (global) debug handler. More... | |
| void | bd_set_debug_mask (uint32_t mask) |
| Set (global) debug mask. More... | |
| uint32_t | bd_get_debug_mask (void) |
| Get current (global) debug mask. More... | |
Log control and capture.
Logging level can be changed with function bd_set_debug_mask() or environment variable BD_DEBUG_MASK. Default is to log only errors and critical messages (DBG_CRIT).
Application can capture log messages with bd_set_debug_handler(). Messages can be written to a log file with BD_DEBUG_FILE environment variable. By default messages are written to standard error output.
| typedef void(* BD_LOG_FUNC) (const char *msg) |
Log a message.
| msg | Log message as null-terminated string |
| enum debug_mask_enum |
Flags for log filtering.
| uint32_t bd_get_debug_mask | ( | void | ) |
Get current (global) debug mask.
| void bd_set_debug_handler | ( | BD_LOG_FUNC | handler | ) |
Set (global) debug handler.
The function will receive all enabled log messages.
| handler | function that will receive all enabled log and trace messages |
| void bd_set_debug_mask | ( | uint32_t | mask | ) |
Set (global) debug mask.
| mask | combination of flags from debug_mask_enum |