#include <string.h>
#include <zephyr/logging/log.h>
#include <zephyr/sys/printk.h>

#ifndef MINILOG_H__
#define MINILOG_H__

#if defined(CONFIG_SUPL_CLIENT_LIB)

void minilog(char level, const char *fmt, ...);

#define MLOG_DBG(...) //minilog('D', __VA_ARGS__)
#define MLOG_INF(...) minilog('I', __VA_ARGS__)
#define MLOG_WRN(...) minilog('W', __VA_ARGS__)
#define MLOG_ERR(...) minilog('E', __VA_ARGS__)

#else

#define MLOG_DBG(...) LOG_DBG(__VA_ARGS__)
#define MLOG_INF(...) LOG_INF(__VA_ARGS__)
#define MLOG_WRN(...) LOG_WRN(__VA_ARGS__)
#define MLOG_ERR(...) LOG_ERR(__VA_ARGS__)

#endif

#endif