Added stdout logging in debug mode. Moved android logging code.

doc_update_sequoia
Edouard Tisserant 6 years ago
parent 8777378e00
commit 99fc922a19

@ -786,12 +786,6 @@ DYNAMIC_API PEP_STATUS log_event(
assert(title);
assert(entity);
#ifndef NDEBUG
#ifdef ANDROID
LOGD(" %s :: %s :: %s ", title, entity, description);
#endif
#endif
if (!(session && title && entity))
return PEP_ILLEGAL_VALUE;

@ -169,16 +169,18 @@ void release_transport_system(PEP_SESSION session, bool out_last);
#ifdef NDEBUG
#define DEBUG_LOG(TITLE, ENTITY, DESC)
#define LOGD(...)
#else
#define DEBUG_LOG(TITLE, ENTITY, DESC) \
log_event(session, (TITLE), (ENTITY), (DESC), "debug");
#ifdef ANDROID
#include <android/log.h>
#define LOG_TAG "pEpEngine"
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
#define LOG_MORE(...) __android_log_print(ANDROID_LOG_DEBUG, "pEpEngine", " %s :: %s :: %s ", __VA_ARGS__);
#else
#include <stdio.h>
#define LOG_MORE(...) printf("pEpEngine DEBUG_LOG('%s','%s','%s')\n", __VA_ARGS__);
#endif
#define DEBUG_LOG(TITLE, ENTITY, DESC) {\
log_event(session, (TITLE), (ENTITY), (DESC), "debug");\
LOG_MORE((TITLE), (ENTITY), (DESC))\
}
#endif
// Space tolerant and case insensitive fingerprint string compare

Loading…
Cancel
Save