zoukankan      html  css  js  c++  java
  • Linux往log中写日志

    void writelog(const char* log)
    {
    	time_t tDate;
    	struct tm* eventTime;
    	time(&tDate);//得到系统当前时间
    	//将time_数据类型转换为struct tm结构
    	eventTime = localtime(&tDate);
    	//年,以1900年作为起始值。如果当前年为1991,则year变量=1
    	int year = eventTime->tm_year + 1900;
    	//月:tm_mon从0开始计算
    	int month = eventTime->tm_mon + 1;
    	//日:
    	int day = eventTime->tm_mday;
    	//小时
    	int hour = eventTime->tm_hour;
    	//分钟
    	int minute = eventTime->tm_min;
    	//秒
    	int second = eventTime->tm_sec;
    
    	char sDate[16];
    	sprintf(sDate, "%04d-%02d-%02d ", year,month,day);
    	char sTime[16];
    	sprintf(sTime, "%02d:%02d:%02d", hour, minute, second);
    	char s[1024];
    	sprintf(s, "%s %s %s
    ", sDate, sTime, log);
    
    	FILE* fp = fopen("my.log", "a+");
    	if (fp==NULL)
    	{
    		printf("log write error :%s", strerror(errno));
    	}
    	else
    	{
    		fputs(s, fp);
    		fclose(fp);
    	}
    	return;
    }
    

      

  • 相关阅读:
    Fluent API
    什么是blazor
    10.事务
    9.用ExecuteSqlCommand执行存储过程
    8.自增主键 插入指定主键的数据
    7.图
    6.实体与上下文的关系
    5.并发
    4.跟踪
    3.级联删除
  • 原文地址:https://www.cnblogs.com/caoruipeng/p/11830734.html
Copyright © 2011-2022 走看看