summaryrefslogtreecommitdiff
path: root/src/log.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/log.c')
-rwxr-xr-xsrc/log.c32
1 files changed, 30 insertions, 2 deletions
diff --git a/src/log.c b/src/log.c
index 444e75f6..8dbbb04b 100755
--- a/src/log.c
+++ b/src/log.c
@@ -40,6 +40,10 @@ static const char *program_path;
#if defined TIZEN_EXT
#include <sys/stat.h>
#include <sys/time.h>
+#include <dlog.h>
+
+#undef LOG_TAG
+#define LOG_TAG "CONNMAN"
#define LOG_FILE_PATH "/opt/usr/data/network/connman.log"
#define MAX_LOG_SIZE 1 * 1024 * 1024
@@ -127,7 +131,7 @@ void __connman_log(const int log_priority, const char *format, va_list ap)
int log_size = 0;
struct stat buf;
char str[256];
- char strtime[40];
+ char strtime[64];
if (!log_file)
log_file = (FILE *)fopen(LOG_FILE_PATH, "a+");
@@ -168,7 +172,11 @@ void __connman_log_s(int log_priority, const char *format, ...)
va_start(ap, format);
- vsyslog(LOG_DEBUG, format, ap);
+ if (dlog_logging)
+ dlog_vprint(DLOG_DEBUG, LOG_TAG, format, ap);
+
+ if (file_logging)
+ vsyslog(LOG_DEBUG, format, ap);
va_end(ap);
}
@@ -189,7 +197,12 @@ void connman_info(const char *format, ...)
va_list ap;
va_start(ap, format);
+#if defined TIZEN_EXT
+ if (dlog_logging)
+ dlog_vprint(DLOG_INFO, LOG_TAG, format, ap);
+ if (file_logging)
+#endif
vsyslog(LOG_INFO, format, ap);
va_end(ap);
@@ -207,7 +220,12 @@ void connman_warn(const char *format, ...)
va_list ap;
va_start(ap, format);
+#if defined TIZEN_EXT
+ if (dlog_logging)
+ dlog_vprint(DLOG_WARN, LOG_TAG, format, ap);
+ if (file_logging)
+#endif
vsyslog(LOG_WARNING, format, ap);
va_end(ap);
@@ -225,7 +243,12 @@ void connman_error(const char *format, ...)
va_list ap;
va_start(ap, format);
+#if defined TIZEN_EXT
+ if (dlog_logging)
+ dlog_vprint(DLOG_ERROR, LOG_TAG, format, ap);
+ if (file_logging)
+#endif
vsyslog(LOG_ERR, format, ap);
va_end(ap);
@@ -243,7 +266,12 @@ void connman_debug(const char *format, ...)
va_list ap;
va_start(ap, format);
+#if defined TIZEN_EXT
+ if (dlog_logging)
+ dlog_vprint(DLOG_DEBUG, LOG_TAG, format, ap);
+ if (file_logging)
+#endif
vsyslog(LOG_DEBUG, format, ap);
va_end(ap);