diff options
author | Dante Russo <drusso@codeaurora.org> | 2015-07-02 17:29:29 -0700 |
---|---|---|
committer | Dante Russo <drusso@codeaurora.org> | 2015-07-16 10:07:13 -0700 |
commit | 1b07337c5a12e0d11d84ea0378a15cdffd504e76 (patch) | |
tree | e68e45fa4fad625e712f2e4b604532d77e462343 /utils/log_util.h | |
parent | e768ded5edde0232964f39895008bf46f12fbb7d (diff) | |
download | gps-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.h | 10 |
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 |