Commit b8e91a2f0aca34f673c43e4d07a7d7e7e4917099
1 parent
80e0082e
Displaying everything on the temp log
Showing
1 changed file
with
16 additions
and
17 deletions
Show diff stats
printx.c
@@ -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); |