From ff54eb054af1d7890eafbcdf5c544a9ff7f39a4d Mon Sep 17 00:00:00 2001 From: wuzhihuitmac Date: Tue, 12 Mar 2024 06:10:28 +0000 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3call=5Flog=5Fenter=E4=B8=8D?= =?UTF-8?q?=E6=89=93=E5=8D=B0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wuzhihuitmac Change-Id: I9f50e32dbf1452e6d4f6bf8fce1de68293adfb26 --- utils/common/include/sensors_errors.h | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/utils/common/include/sensors_errors.h b/utils/common/include/sensors_errors.h index 25b1d3a..2aca15a 100644 --- a/utils/common/include/sensors_errors.h +++ b/utils/common/include/sensors_errors.h @@ -96,20 +96,29 @@ enum { class InnerFunctionTracer { public: - InnerFunctionTracer(const char *func) - : func_ { func } + InnerFunctionTracer(const char *func, const char *tag) + : func_ { func }, tag_ { tag } { - HILOG_DEBUG(LOG_CORE, "in %{public}s, enter", func_); + if (HiLogIsLoggable(LOG_DOMAIN, tag_, LOG_DEBUG)) { + if (func_ != nullptr && tag_ != nullptr) { + HILOG_IMPL(LOG_CORE, LOG_DEBUG, LOG_DOMAIN, tag_, "in %{public}s, enter", func_); + } + } } ~InnerFunctionTracer() { - HILOG_DEBUG(LOG_CORE, "in %{public}s, leave", func_); + if (HiLogIsLoggable(LOG_DOMAIN, tag_, LOG_DEBUG)) { + if (func_ != nullptr && tag_ != nullptr) { + HILOG_IMPL(LOG_CORE, LOG_DEBUG, LOG_DOMAIN, tag_, "in %{public}s, leave", func_); + } + } } private: const char *func_ { nullptr }; + const char *tag_ { nullptr }; }; -#define CALL_LOG_ENTER InnerFunctionTracer ___innerFuncTracer___ { __FUNCTION__ } +#define CALL_LOG_ENTER InnerFunctionTracer ___innerFuncTracer___ { __FUNCTION__, LOG_TAG } #ifdef DEBUG_CODE_TEST #define CHKPL(cond, ...) \ -- Gitee