|
pidgin 2.14.4
|
Debug API. More...
#include <glib.h>#include <stdarg.h>Go to the source code of this file.
Data Structures | |
| struct | PurpleDebugUiOps |
| Debug UI operations. More... | |
Enumerations | |
| enum | PurpleDebugLevel { PURPLE_DEBUG_ALL = 0 , PURPLE_DEBUG_MISC , PURPLE_DEBUG_INFO , PURPLE_DEBUG_WARNING , PURPLE_DEBUG_ERROR , PURPLE_DEBUG_FATAL } |
| Debug levels. More... | |
Functions | |
Debug API <br> | |
| void | purple_debug (PurpleDebugLevel level, const char *category, const char *format,...) G_GNUC_PRINTF(3 |
| Outputs debug information. | |
| void void | purple_debug_misc (const char *category, const char *format,...) G_GNUC_PRINTF(2 |
| Outputs misc. | |
| void void void | purple_debug_info (const char *category, const char *format,...) G_GNUC_PRINTF(2 |
| Outputs info level debug information. | |
| void void void void | purple_debug_warning (const char *category, const char *format,...) G_GNUC_PRINTF(2 |
| Outputs warning level debug information. | |
| void void void void void | purple_debug_error (const char *category, const char *format,...) G_GNUC_PRINTF(2 |
| Outputs error level debug information. | |
| void void void void void void | purple_debug_fatal (const char *category, const char *format,...) G_GNUC_PRINTF(2 |
| Outputs fatal error level debug information. | |
| void void void void void void void | purple_debug_set_enabled (gboolean enabled) |
| Enable or disable printing debug output to the console. | |
| gboolean | purple_debug_is_enabled (void) |
| Check if console debug output is enabled. | |
| void | purple_debug_set_verbose (gboolean verbose) |
| Enable or disable verbose debugging. | |
| gboolean | purple_debug_is_verbose (void) |
| Check if verbose logging is enabled. | |
| void | purple_debug_set_unsafe (gboolean unsafe) |
| Enable or disable unsafe debugging. | |
| gboolean | purple_debug_is_unsafe (void) |
| Check if unsafe debugging is enabled. | |
UI Registration Functions <br> | |
| void | purple_debug_set_ui_ops (PurpleDebugUiOps *ops) |
| Sets the UI operations structure to be used when outputting debug information. | |
| PurpleDebugUiOps * | purple_debug_get_ui_ops (void) |
| Returns the UI operations structure used when outputting debug information. | |
Debug Subsystem <br> | |
| void | purple_debug_init (void) |
| Initializes the debug subsystem. | |
Debug API.
Definition in file debug.h.
| enum PurpleDebugLevel |
| void purple_debug | ( | PurpleDebugLevel | level, |
| const char * | category, | ||
| const char * | format, | ||
| ... | |||
| ) |
Outputs debug information.
| level | The debug level. |
| category | The category (or NULL). |
| format | The format string. |
| void void void void void purple_debug_error | ( | const char * | category, |
| const char * | format, | ||
| ... | |||
| ) |
Outputs error level debug information.
This is a wrapper for purple_debug(), and uses PURPLE_DEBUG_ERROR as the level.
| category | The category (or NULL). |
| format | The format string. |
| void void void void void void purple_debug_fatal | ( | const char * | category, |
| const char * | format, | ||
| ... | |||
| ) |
Outputs fatal error level debug information.
This is a wrapper for purple_debug(), and uses PURPLE_DEBUG_ERROR as the level.
| category | The category (or NULL). |
| format | The format string. |
| PurpleDebugUiOps * purple_debug_get_ui_ops | ( | void | ) |
Returns the UI operations structure used when outputting debug information.
| void void void purple_debug_info | ( | const char * | category, |
| const char * | format, | ||
| ... | |||
| ) |
Outputs info level debug information.
This is a wrapper for purple_debug(), and uses PURPLE_DEBUG_INFO as the level.
| category | The category (or NULL). |
| format | The format string. |
| gboolean purple_debug_is_enabled | ( | void | ) |
Check if console debug output is enabled.
| gboolean purple_debug_is_unsafe | ( | void | ) |
Check if unsafe debugging is enabled.
Defaults to FALSE.
| gboolean purple_debug_is_verbose | ( | void | ) |
Check if verbose logging is enabled.
| void void purple_debug_misc | ( | const char * | category, |
| const char * | format, | ||
| ... | |||
| ) |
Outputs misc.
level debug information.
This is a wrapper for purple_debug(), and uses PURPLE_DEBUG_MISC as the level.
| category | The category (or NULL). |
| format | The format string. |
| void void void void void void void purple_debug_set_enabled | ( | gboolean | enabled | ) |
Enable or disable printing debug output to the console.
| enabled | TRUE to enable debug output or FALSE to disable it. |
| void purple_debug_set_ui_ops | ( | PurpleDebugUiOps * | ops | ) |
Sets the UI operations structure to be used when outputting debug information.
| ops | The UI operations structure. |
| void purple_debug_set_unsafe | ( | gboolean | unsafe | ) |
Enable or disable unsafe debugging.
This ordinarily should only be called by purple_debug_init, but there are cases where this can be useful for plugins.
| unsafe | TRUE to enable debug logging of messages that could potentially contain passwords and other sensitive information. FALSE to disable it. |
| void purple_debug_set_verbose | ( | gboolean | verbose | ) |
Enable or disable verbose debugging.
This ordinarily should only be called by purple_debug_init, but there are cases where this can be useful for plugins.
| verbose | TRUE to enable verbose debugging or FALSE to disable it. |
| void void void void purple_debug_warning | ( | const char * | category, |
| const char * | format, | ||
| ... | |||
| ) |
Outputs warning level debug information.
This is a wrapper for purple_debug(), and uses PURPLE_DEBUG_WARNING as the level.
| category | The category (or NULL). |
| format | The format string. |