46 printf(
"Error: failed to open log file\n");
49 fprintf(log_fp,
"--- RocketLogger Log File ---\n\n");
53 printf(
"Error: failed to open log file\n");
59 int file_size = ftell(log_fp);
63 fprintf(log_fp,
"--- RocketLogger Log File ---\n\n");
67 struct timeval current_time;
68 gettimeofday(¤t_time, NULL);
69 time_t nowtime = current_time.tv_sec;
70 fprintf(log_fp,
" %s", ctime(&nowtime));
74 va_start(args, format);
80 fprintf(log_fp,
" Error: ");
81 vfprintf(log_fp, format, args);
82 fprintf(log_fp,
"\n");
85 vprintf(format, args);
94 fprintf(log_fp,
" Warning: ");
95 vfprintf(log_fp, format, args);
96 fprintf(log_fp,
"\n");
99 vprintf(format, args);
102 }
else if (type ==
INFO) {
104 fprintf(log_fp,
" Info: ");
105 vfprintf(log_fp, format, args);
106 fprintf(log_fp,
"\n");
110 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