47 printf(
"Error: failed to open log file\n");
50 fprintf(log_fp,
"--- RocketLogger Log File ---\n\n");
54 printf(
"Error: failed to open log file\n");
60 int file_size = ftell(log_fp);
64 fprintf(log_fp,
"--- RocketLogger Log File ---\n\n");
68 struct timeval current_time;
69 gettimeofday(¤t_time, NULL);
70 time_t nowtime = current_time.tv_sec;
71 fprintf(log_fp,
" %s", ctime(&nowtime));
75 va_start(args, format);
81 fprintf(log_fp,
" Error: ");
82 vfprintf(log_fp, format, args);
83 fprintf(log_fp,
"\n");
86 vprintf(format, args);
95 fprintf(log_fp,
" Warning: ");
96 vfprintf(log_fp, format, args);
97 fprintf(log_fp,
"\n");
100 vprintf(format, args);
103 }
else if (type ==
INFO) {
105 fprintf(log_fp,
" Info: ");
106 vfprintf(log_fp, format, args);
107 fprintf(log_fp,
"\n");
111 printf(
"Error: wrong error-code\n");
#define LOG_FILE
Log file name.
struct rl_status status
Current status of RocketLogger.
void rl_log(rl_log_type type, const char *format,...)
#define MAX_LOG_FILE_SIZE
Log file size in bytes.
enum log_type rl_log_type