#if defined TIZEN_EXT
#include <sys/stat.h>
#include <sys/time.h>
+#include <stdbool.h>
#include <dlog.h>
#undef LOG_TAG
#define syslog __connman_log_s
static FILE *log_file = NULL;
+static bool dlog_logging = true;
+static bool file_logging = true;
+static bool simple_log = true;
+
+bool get_simple_log_option(void)
+{
+ return simple_log;
+}
+
+void set_simple_log_option(bool option)
+{
+ simple_log = option;
+}
+
+void set_dlog_logging_option(bool option)
+{
+ dlog_logging = option;
+}
+
+void set_file_logging_option(bool option)
+{
+ file_logging = option;
+}
void __connman_log_open(const char *ident, int option, int facility)
{
if (dlog_logging)
dlog_vprint(DLOG_DEBUG, LOG_TAG, format, ap);
+ va_end(ap);
+ va_start(ap, format);
+
if (file_logging)
vsyslog(LOG_DEBUG, format, ap);
if (dlog_logging)
dlog_vprint(DLOG_INFO, LOG_TAG, format, ap);
+ va_end(ap);
+ va_start(ap, format);
+
if (file_logging)
#endif
vsyslog(LOG_INFO, format, ap);
if (dlog_logging)
dlog_vprint(DLOG_WARN, LOG_TAG, format, ap);
+ va_end(ap);
+ va_start(ap, format);
+
if (file_logging)
#endif
vsyslog(LOG_WARNING, format, ap);
if (dlog_logging)
dlog_vprint(DLOG_ERROR, LOG_TAG, format, ap);
+ va_end(ap);
+ va_start(ap, format);
+
if (file_logging)
#endif
vsyslog(LOG_ERR, format, ap);
if (dlog_logging)
dlog_vprint(DLOG_DEBUG, LOG_TAG, format, ap);
+ va_end(ap);
+ va_start(ap, format);
+
if (file_logging)
#endif
vsyslog(LOG_DEBUG, format, ap);