/**********************************************
* 函数概述:写日志
* 参数:string text(准备写进日志的信息)
**********************************************/
int Log( string text )
{
//获取系统时间YYMMDD
time_t t = time(0);
char tmp[64];
strftime( tmp, sizeof(tmp), "%Y%m%d%H%M%S",localtime(&t) );
string sys_time = tmp;
string log_filename = "/opt/jupiterLog/";//日志保存的位置
log_filename += "zDel_Repeat";
log_filename += "_";
log_filename += sys_time.substr(0,8);//YYYYmmdd
log_filename += ".log";
const char *log_file = log_filename.c_str();
const char *log_text = text.c_str();
const char *log_time = sys_time.c_str();
FILE *f0;
if(NULL == (f0=fopen(log_file,"a+")))//打开一个ma.csv文件,
{ //如果不存在就创建
printf("can't not open file\n");
}else{
fprintf(f0,"%s %s\n",log_time,log_text);
//printf("success!\n");
fclose(f0);
}
return 0;
}`
各个平台通用C++写简单日志函数
最新推荐文章于 2023-09-11 14:45:52 发布