Files
selfcare/proxy_c/log.c
2025-03-03 11:40:37 +08:00

103 lines
2.1 KiB
C

#include "log.h"
#include "common.h"
struct log_s g_log_env;
int log_print(int index)
{
char file_name[200];
char now_time[12];
if(index == 0)
{
g_log_env.log_flag = 1;
GetCurrentTime(now_time);
sprintf(file_name, "%s_%02d_%02d_%02d_%02d_%02d_%02d.log",
g_log_env.log_file,
now_time[0],
now_time[1],
now_time[2],
now_time[3],
now_time[4],
now_time[5]);
g_log_env.log_fp = fopen(file_name, "a+");
if(g_log_env.log_fp != NULL)
{
fprintf(g_log_env.log_fp, "Rest Proxy: Start @%s\r\n", GetAsciiTime());
}
}
else
{
if(g_log_env.log_fp != NULL)
fclose(g_log_env.log_fp);
GetCurrentTime(now_time);
sprintf(file_name, "%s_%02d_%02d_%02d_%02d_%02d_%02d.log", g_log_env.log_file,
now_time[0],
now_time[1],
now_time[2],
now_time[3],
now_time[4],
now_time[5]);
g_log_env.log_fp = fopen(file_name, "a+");
if(g_log_env.log_fp != NULL)
{
fprintf(g_log_env.log_fp, "< Log file opened @%s >\r\n", GetAsciiTime());
}
}
return 1;
}
int rest_proxy_open_log(int index)
{
char file_name[200];
char now_time[12];
if(index == 0)
{
g_log_env.log_flag = 1;
GetCurrentTime(now_time);
sprintf(file_name, "%s_%02d_%02d_%02d_%02d_%02d_%02d.log",
g_log_env.log_file,
now_time[0],
now_time[1],
now_time[2],
now_time[3],
now_time[4],
now_time[5]);
g_log_env.log_fp = fopen(file_name, "a+");
if(g_log_env.log_fp != NULL)
{
fprintf(g_log_env.log_fp, "Rest Proxy: Start @%s\r\n", GetAsciiTime());
}
}
else
{
if(g_log_env.log_fp != NULL)
fclose(g_log_env.log_fp);
GetCurrentTime(now_time);
sprintf(file_name, "%s_%02d_%02d_%02d_%02d_%02d_%02d.log", g_log_env.log_file,
now_time[0],
now_time[1],
now_time[2],
now_time[3],
now_time[4],
now_time[5]);
g_log_env.log_fp = fopen(file_name, "a+");
if(g_log_env.log_fp != NULL)
{
fprintf(g_log_env.log_fp, "< Log file opened @%s >\r\n", GetAsciiTime());
}
}
return SUCCESS;
}