sensord: clean up sf_common.h/sensor_common.h/sensor_logs.h
[platform/core/system/sensord.git] / src / shared / sensor_logs.cpp
index 5426c0f..e98e41b 100644 (file)
@@ -17,7 +17,6 @@
  *
  */
 
-#include <syslog.h>
 #include <fcntl.h>
 #include <stdio.h>
 #include <sys/types.h>
 #include <unistd.h>
 #include <string.h>
 #include <dlog.h>
-#include <stdarg.h>
-#include <stddef.h>
+#include <sensor_common.h>
 #include "sensor_logs.h"
 
-#ifndef EXTAPI
-#define EXTAPI __attribute__((visibility("default")))
-#endif
-
-#define SF_SERVER_MSG_LOG_FILE         "/var/log/messages"
-#define FILE_LENGTH 255
-
-static int sf_debug_file_fd;
-static char sf_debug_file_buf[FILE_LENGTH];
-
-EXTAPI void sf_log(int type , int priority , const char *tag , const char *fmt , ...)
-{
-       va_list ap;
-       va_start(ap, fmt);
-
-       switch (type) {
-               case SF_LOG_PRINT_FILE:
-                       sf_debug_file_fd = open(SF_SERVER_MSG_LOG_FILE, O_WRONLY|O_CREAT|O_APPEND, 0644);
-                       if (sf_debug_file_fd != -1) {
-                               vsnprintf(sf_debug_file_buf,255, fmt , ap );
-                               int total_bytes_written = 0;
-                               while (total_bytes_written < (int) strlen(sf_debug_file_buf)){
-                                       int bytes_written = write(sf_debug_file_fd, (sf_debug_file_buf + total_bytes_written), strlen(sf_debug_file_buf) - total_bytes_written);
-                                       if (bytes_written == -1)
-                                               break;
-                                       total_bytes_written = total_bytes_written + bytes_written;
-                               }
-                               close(sf_debug_file_fd);
-                       }
-                       break;
-
-               case SF_LOG_SYSLOG:
-                       int syslog_prio;
-                       switch (priority) {
-                               case SF_LOG_ERR:
-                                       syslog_prio = LOG_ERR|LOG_DAEMON;
-                                       break;
-                               case SF_LOG_WARN:
-                                       syslog_prio = LOG_WARNING|LOG_DAEMON;
-                                       break;
-
-                               case SF_LOG_DBG:
-                                       syslog_prio = LOG_DEBUG|LOG_DAEMON;
-                                       break;
-
-                               case SF_LOG_INFO:
-                                       syslog_prio = LOG_INFO|LOG_DAEMON;
-                                       break;
-
-                               default:
-                                       syslog_prio = priority;
-                                       break;
-                       }
-
-                       vsyslog(syslog_prio, fmt, ap);
-                       break;
-
-               case SF_LOG_DLOG:
-                       if (tag) {
-                               switch (priority) {
-                                       case SF_LOG_ERR:
-                                               SLOG_VA(LOG_ERROR, tag ? tag : "NULL" , fmt ? fmt : "NULL" , ap);
-                                               break;
-
-                                       case SF_LOG_WARN:
-                                               SLOG_VA(LOG_WARN, tag ? tag : "NULL" , fmt ? fmt : "NULL" , ap);
-                                               break;
-
-                                       case SF_LOG_DBG:
-                                               SLOG_VA(LOG_DEBUG, tag ? tag : "NULL", fmt ? fmt : "NULL" , ap);
-                                               break;
-
-                                       case SF_LOG_INFO:
-                                               SLOG_VA(LOG_INFO, tag ? tag : "NULL" , fmt ? fmt : "NULL" , ap);
-                                               break;
-                               }
-                       }
-                       break;
-       }
-
-       va_end(ap);
-}
+#define PATH_MAX 256
 
 #if defined(_DEBUG)
 bool get_proc_name(pid_t pid, char *process_name)