From 1b07337c5a12e0d11d84ea0378a15cdffd504e76 Mon Sep 17 00:00:00 2001 From: Dante Russo Date: Thu, 2 Jul 2015 17:29:29 -0700 Subject: LCA additions to ULP and log_util defines. 1. Add two new ulp location sources (PIP and NLP) ULP_LOCATION_IS_FROM_NLP to mark locations from NLP ULP_LOCATION_IS_FROM_PIP to mark locations from PIP 2. Introduce a macro for printing exit log with error CRs-Fixed: 694343 Change-Id: Ifa11803df2ed4fc249a5c339acfeeb5d89bf55d5 --- utils/log_util.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'utils/log_util.h') diff --git a/utils/log_util.h b/utils/log_util.h index 8ff6b5a..ffd5ca9 100644 --- a/utils/log_util.h +++ b/utils/log_util.h @@ -81,6 +81,8 @@ extern const char FROM_MODEM[]; extern const char TO_AFW[]; extern const char EXIT_TAG[]; extern const char ENTRY_TAG[]; +extern const char EXIT_ERROR_TAG[]; + /*============================================================================= * * MODULE EXPORTED FUNCTIONS @@ -157,12 +159,18 @@ else if (loc_logger.DEBUG_LEVEL == 0xff) { ALOGV("V/" __VA_ARGS__); } } \ } while(0) - #define LOG_I(ID, WHAT, SPEC, VAL) LOG_(LOC_LOGI, ID, WHAT, SPEC, VAL) #define LOG_V(ID, WHAT, SPEC, VAL) LOG_(LOC_LOGV, ID, WHAT, SPEC, VAL) +#define LOG_E(ID, WHAT, SPEC, VAL) LOG_(LOC_LOGE, ID, WHAT, SPEC, VAL) #define ENTRY_LOG() LOG_V(ENTRY_TAG, __func__, %s, "") #define EXIT_LOG(SPEC, VAL) LOG_V(EXIT_TAG, __func__, SPEC, VAL) +#define EXIT_LOG_WITH_ERROR(SPEC, VAL) \ + if (VAL != 0) { \ + LOG_E(EXIT_ERROR_TAG, __func__, SPEC, VAL); \ + } else { \ + LOG_V(EXIT_TAG, __func__, SPEC, VAL); \ + } // Used for logging callflow from Android Framework -- cgit v1.2.3