}
#if defined(TIZEN_OS) && defined(USE_DLOG)
-static void __write_tizen_dlog(int log_level, const char *format, va_list args)
+static void __write_tizen_dlog(int log_level, const char *buf)
{
int dlog_level = 0;
- char buf[VINE_MAX_LOG_LEN + 1] = {0, };
- vsnprintf(buf, VINE_MAX_LOG_LEN, format, args);
switch (log_level) {
case VINE_LOG_DEBUG:
dlog_level = DLOG_DEBUG;
}
#endif // TIZEN_OS && USE_DLOG
-static void __write_vine_logger(int log_level, const char *format, va_list args)
+static void __write_vine_logger(int log_level, const char *buf)
{
if (!__log_func)
return;
- char buf[VINE_MAX_LOG_LEN + 1] = {0, };
- vsnprintf(buf, VINE_MAX_LOG_LEN, format, args);
__log_func(log_level, buf);
}
va_list args;
va_start(args, format);
+ char buf[VINE_MAX_LOG_LEN + 1] = {0, };
+ vsnprintf(buf, VINE_MAX_LOG_LEN, format, args);
+
#if defined(TIZEN_OS) && defined(USE_DLOG)
- __write_tizen_dlog(log_level, format, args);
+ __write_tizen_dlog(log_level, buf);
#endif
- __write_vine_logger(log_level, format, args);
+ __write_vine_logger(log_level, buf);
va_end(args);
}