pidgin 2.14.14dev
|
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. |