summaryrefslogtreecommitdiff
path: root/utils/log_util.h
diff options
context:
space:
mode:
authorDante Russo <drusso@codeaurora.org>2015-07-02 17:29:29 -0700
committerDante Russo <drusso@codeaurora.org>2015-07-16 10:07:13 -0700
commit1b07337c5a12e0d11d84ea0378a15cdffd504e76 (patch)
treee68e45fa4fad625e712f2e4b604532d77e462343 /utils/log_util.h
parente768ded5edde0232964f39895008bf46f12fbb7d (diff)
downloadgps-1b07337c5a12e0d11d84ea0378a15cdffd504e76.tar.gz
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
Diffstat (limited to 'utils/log_util.h')
-rw-r--r--utils/log_util.h10
1 files changed, 9 insertions, 1 deletions
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