Commit b8e91a2f0aca34f673c43e4d07a7d7e7e4917099

Authored by henyxia
1 parent 80e0082e

Displaying everything on the temp log

Showing 1 changed file with 16 additions and 17 deletions   Show diff stats
@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
3 #include <stdarg.h> 3 #include <stdarg.h>
4 #include <stdbool.h> 4 #include <stdbool.h>
5 #include <string.h> 5 #include <string.h>
6 -#include <time.h> 6 +#include <sys/time.h>
7 #include "printx.h" 7 #include "printx.h"
8 #include "ui.h" 8 #include "ui.h"
9 9
@@ -13,8 +13,8 @@ @@ -13,8 +13,8 @@
13 13
14 FILE* logfiles[5] = {NULL, NULL, NULL, NULL, NULL}; 14 FILE* logfiles[5] = {NULL, NULL, NULL, NULL, NULL};
15 char s_color[4][12] = {"\x1b[01;31m", "\x1b[01;33m", "\x1b[01;32m", "\x1b[01;36m"}; 15 char s_color[4][12] = {"\x1b[01;31m", "\x1b[01;33m", "\x1b[01;32m", "\x1b[01;36m"};
16 -char f_name[5][5] = {"MAIN", "UI ", "NFC ", "HVC ", "BUS "};  
17 -float start; 16 +char f_name[6][5] = {"MAIN", "UI ", "NFC ", "HVC ", "BUS ", "TEMP"};
  17 +struct timeval tv;
18 18
19 void removeCharFromString(char c, char *str) 19 void removeCharFromString(char c, char *str)
20 { 20 {
@@ -27,29 +27,28 @@ void removeCharFromString(char c, char *str) @@ -27,29 +27,28 @@ void removeCharFromString(char c, char *str)
27 27
28 bool initLog() 28 bool initLog()
29 { 29 {
30 - char filename[FILENAME_LENGTH];  
31 - time_t now = time(NULL); 30 + //char filename[FILENAME_LENGTH];
  31 + //time_t now = time(NULL);
32 32
33 - strftime(filename, FILENAME_LENGTH, "%F-%T:%d", localtime(&now));  
34 - setStartTime(filename);  
35 - strftime(filename, FILENAME_LENGTH, "log/%F-%T:%d", localtime(&now));  
36 - strcat(filename, ".log"); 33 + //strftime(filename, FILENAME_LENGTH, "%F-%T:%d", localtime(&now));
  34 + //setStartTime(filename);
  35 + //strftime(filename, FILENAME_LENGTH, "log/%F-%T:%d", localtime(&now));
  36 + //strcat(filename, ".log");
37 37
38 - logfile = fopen(filename, "w");  
39 - if(logfile == NULL) 38 + logfiles[5] = fopen("temp.log", "a");
  39 + if(logfiles[5] == NULL)
40 { 40 {
41 - printf("Unable to open the log file\n"); 41 + printf("Unable to open the temperature log file\n");
42 return false; 42 return false;
43 } 43 }
44 44
45 - start = clock();  
46 45
47 return true; 46 return true;
48 } 47 }
49 48
50 void closeLog() 49 void closeLog()
51 { 50 {
52 - fclose(logfile); 51 + fclose(logfiles[5]);
53 } 52 }
54 53
55 void printx(severity s, msgfrom from, char* str, ...) 54 void printx(severity s, msgfrom from, char* str, ...)
@@ -57,11 +56,11 @@ void printx(severity s, msgfrom from, char* str, ...) @@ -57,11 +56,11 @@ void printx(severity s, msgfrom from, char* str, ...)
57 char buffer1[MAX_BUFFER]; 56 char buffer1[MAX_BUFFER];
58 char buffer2[MAX_BUFFER]; 57 char buffer2[MAX_BUFFER];
59 va_list arglist; 58 va_list arglist;
60 - float now = clock();  
61 va_start(arglist, str); 59 va_start(arglist, str);
62 vsprintf(buffer1, str, arglist); 60 vsprintf(buffer1, str, arglist);
63 - fprintf(logfile, "[%6.6f] : %s", (now - start)/CLOCKS_PER_SEC, buffer1);  
64 - fflush(logfile); 61 + gettimeofday(&tv,NULL);
  62 + fprintf(logfiles[5], "[%10ld] : %s", tv.tv_usec, buffer1);
  63 + fflush(logfiles[5]);
65 sprintf(buffer2, "[%s] %s%s%s", f_name[from], s_color[s], buffer1, S_RESET); 64 sprintf(buffer2, "[%s] %s%s%s", f_name[from], s_color[s], buffer1, S_RESET);
66 if(s>DEBUG) 65 if(s>DEBUG)
67 printf("%s", buffer2); 66 printf("%s", buffer2);