diff options
Diffstat (limited to 'src/log.c')
-rwxr-xr-x | src/log.c | 32 |
1 files changed, 30 insertions, 2 deletions
@@ -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); |