summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Nagy <mnagy@redhat.com>2009-02-12 15:15:10 +0100
committerMartin Nagy <mnagy@redhat.com>2009-02-12 15:39:36 +0100
commitb2535930e5fb49bf2ad66f850c74cfeaba94cff5 (patch)
tree3b8d5eec657e124cf76ed9fe31d869f65aa66325
parente2cedf2a3281277274d4f1c6007953b493e1ab02 (diff)
downloadldap_driver_testing-b2535930e5fb49bf2ad66f850c74cfeaba94cff5.tar.gz
ldap_driver_testing-b2535930e5fb49bf2ad66f850c74cfeaba94cff5.tar.xz
ldap_driver_testing-b2535930e5fb49bf2ad66f850c74cfeaba94cff5.zip
Add function logging helpers.
-rw-r--r--log.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/log.h b/log.h
index 9d582d6..00f772d 100644
--- a/log.h
+++ b/log.h
@@ -1,6 +1,6 @@
/* Authors: Martin Nagy <mnagy@redhat.com>
*
- * Copyright (C) 2008 Red Hat
+ * Copyright (C) 2008, 2009 Red Hat
* see file 'COPYING' for use and warranty information
*
* This program is free software; you can redistribute it and/or
@@ -29,6 +29,18 @@
* Change these to use our string library.
*/
+#define log_func(logstr) log_debug(2, "%s: %s", __func__, (logstr))
+#define log_func_va(logstr, ...) \
+ log_debug(2, "%s: " logstr, __func__, __VA_ARGS__)
+
+#define log_func_enter() log_func("entering")
+#define log_func_enter_args(logstr, ...) \
+ log_func_va("entering, args: " logstr, __VA_ARGS__)
+
+#define log_func_exit() log_func("exiting")
+#define log_func_exit_result(res) \
+ log_func_va("exiting with %s", isc_result_totext(res))
+
/* Basic logging functions */
void log_debug(int level, const char *format, ...);
void log_error(const char *format, ...);