summaryrefslogtreecommitdiff
path: root/log.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2011-09-12 11:31:19 -0400
committerNick Mathewson <nickm@torproject.org>2011-09-12 11:31:19 -0400
commite20eabd69a43d40d199de6efbddf3105273df19b (patch)
tree670406237b017702e88d9c7b9fa9eda246eb49c9 /log.c
parent4d637583645aa2020de7064ff74bdee5900056a0 (diff)
parent6207826e708e131efca23f7db53d181fe87c9b23 (diff)
downloadlibevent-e20eabd69a43d40d199de6efbddf3105273df19b.tar.gz
Merge branch '21_enable_debugging'
Diffstat (limited to 'log.c')
-rw-r--r--log.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/log.c b/log.c
index 8a3ca540..38f76a30 100644
--- a/log.c
+++ b/log.c
@@ -64,6 +64,25 @@ static void event_exit(int errcode) EV_NORETURN;
static event_fatal_cb fatal_fn = NULL;
+#ifdef EVENT_DEBUG_LOGGING_ENABLED
+#ifdef USE_DEBUG
+#define DEFAULT_MASK EVENT_DBG_ALL
+#else
+#define DEFAULT_MASK 0
+#endif
+
+#ifdef USE_GLOBAL_FOR_DEBUG_LOGGING
+ev_uint32_t _event_debug_logging_mask = DEFAULT_MASK;
+#else
+static ev_uint32_t _event_debug_logging_mask = DEFAULT_MASK;
+ev_uint32_t
+_event_debug_get_logging_mask(void)
+{
+ return _event_debug_logging_mask;
+}
+#endif
+#endif /* EVENT_DEBUG_LOGGING_ENABLED */
+
void
event_set_fatal_callback(event_fatal_cb cb)
{