From 0e8c7ebc65e2f5f59149fcd3ce63de4675d7c3d2 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Mon, 5 Mar 2007 21:08:01 +0000 Subject: Optimization on the log and add tracing on mutex trylock git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1042 74dad513-b988-da41-8d7b-12977e46ad98 --- pjlib/include/pj/log.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'pjlib/include/pj') diff --git a/pjlib/include/pj/log.h b/pjlib/include/pj/log.h index c6622590..4d28abec 100644 --- a/pjlib/include/pj/log.h +++ b/pjlib/include/pj/log.h @@ -98,7 +98,10 @@ enum pj_log_decoration \endverbatim * @hideinitializer */ -#define PJ_LOG(level,arg) pj_log_wrapper_##level(arg) +#define PJ_LOG(level,arg) do { \ + if (level <= pj_log_get_level()) \ + pj_log_wrapper_##level(arg); \ + } while (0) /** * Signature for function to be registered to the logging subsystem to @@ -171,7 +174,12 @@ PJ_DECL(void) pj_log_set_level(int level); * * @return Current log maximum level. */ +#if 0 PJ_DECL(int) pj_log_get_level(void); +#else +PJ_DECL(int) pj_log_max_level; +#define pj_log_get_level() pj_log_max_level +#endif /** * Set log decoration. The log decoration flag controls what are printed -- cgit v1.2.3