20 printf(
"Error: failed to open log file\n");
23 fprintf(log_fp,
"--- RocketLogger Log File ---\n\n");
27 printf(
"Error: failed to open log file\n");
33 int file_size = ftell(log_fp);
37 fprintf(log_fp,
"--- RocketLogger Log File ---\n\n");
43 struct timeval current_time;
44 gettimeofday(¤t_time, NULL);
45 time_t nowtime = current_time.tv_sec;
46 fprintf(log_fp,
" %s", ctime(&nowtime));
50 va_start(args, format);
56 fprintf(log_fp,
" Error: ");
57 vfprintf(log_fp, format, args);
58 fprintf(log_fp,
"\n");
61 vprintf(format, args);
70 fprintf(log_fp,
" Warning: ");
71 vfprintf(log_fp, format, args);
72 fprintf(log_fp,
"\n");
75 vprintf(format, args);
78 }
else if(type ==
INFO) {
80 fprintf(log_fp,
" Info: ");
81 vfprintf(log_fp, format, args);
82 fprintf(log_fp,
"\n");
86 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