/**
@file log.h
Swype Connected SDK (Android Connected SDK - AC-SDK)
(c) Copyright 2014 Nuance Communications, Inc All Rights Reserved
*/

#include <android/log.h>

/**
* Example log implementation for JNI
*
*
*/

#ifdef __cplusplus
extern "C" {
#endif

#define LOG_TAG ""

// turn on or off debug messages
#define DEBUG_ON

#ifndef DEBUG_ON
#define LOGD(...) ((void)0)
#define LOGV(...) ((void)0)
#else
#define LOGD(...) (LOG(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__))
#define LOGV(...) (LOG(ANDROID_LOG_VERBOSE, LOG_TAG, __VA_ARGS__))
#endif

#define LOGI(...) (LOG(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__))
#define LOGE(...) (LOG(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__))
#define LOGW(...) (LOG(ANDROID_LOG_WARN, LOG_TAG, __VA_ARGS__))

#define LOG(priority, tag, ...) log_print(priority, tag, __VA_ARGS__)
#define log_print(priority, tag, fmt...) __android_log_print(priority, tag, fmt)
#define LOGX(...) ((void) __android_log_print(ANDROID_LOG_DEBUG, "ForDefaultIndex", __VA_ARGS__))
#define ET9_TRACE(x) LOGX x



#ifdef __cplusplus
}
#endif
