#ifndef __VK_LOG_H__
#define __VK_LOG_H__

#ifdef __DEBUG__
#define TA_TAG "VaultKeeper DRV DEBUG :: "
#else
#define TA_TAG "VaultKeeper DRV :: "
#endif

#ifdef VK_SWD_KINIBI
#include "DrApi/DrApiLogging.h"
#define LOGD(...) drApiLogPrintf(TA_TAG##__VA_ARGS__)
#define LOGI(...) drApiLogPrintf(TA_TAG##__VA_ARGS__)
#define LOGE(...) drApiLogPrintf(TA_TAG##__VA_ARGS__)
#define LOGM(...) drApiLogPrintf(__VA_ARGS__)

#elif VK_SWD_TEEGRIS
#include <stdio.h>
#define LOGD(fmt, ...) printf("%s" fmt, TA_TAG, ##__VA_ARGS__)
#define LOGI(fmt, ...) printf("%s" fmt, TA_TAG, ##__VA_ARGS__)
#define LOGE(fmt, ...) printf("%s" fmt, TA_TAG, ##__VA_ARGS__)
#define LOGM(fmt, ...) printf(fmt, ##__VA_ARGS__)

#endif

#endif // __VK_LOG_H__
