From b2535930e5fb49bf2ad66f850c74cfeaba94cff5 Mon Sep 17 00:00:00 2001 From: Martin Nagy Date: Thu, 12 Feb 2009 15:15:10 +0100 Subject: Add function logging helpers. --- log.h | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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 * - * 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, ...); -- cgit