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\n", 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;

}

原文:https://www.cnblogs.com/caoruipeng/p/11830734.html

linux中写入log日志,Linux往log中写日志相关推荐

  1. 33. 使用fread()/fwrite()往文件中写入结构体,从文件中读出结构体

    1 //读写结构体 2 #include <stdio.h> 3 typedef struct student 4 { 5 int num; 6 char name[30]; 7 char ...

  2. POI:从Excel文件中读取数据,向Excel文件中写入数据,将Excel表格中的数据插入数据库,将数据库中的数据添加到Excel表

    POI 简介: POI是Apache软件基金会用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能. ...

  3. log4j 日志级别_Qt使用Log4Qt写日志

    Log4Qt 是Apache Log4J 的Qt移植版 官网 http://log4qt.sourceforge.net/ 首先初始化Log4Qt, 设置配置文件和消息绑定 Log4Qt::Prop ...

  4. Linux中写入union作用,Linux进程描述符中union的用法

    首先,它是 union thread_union { struct thread_info thread_info; unsigned long stack[THREAD_SIZE/sizeof(lo ...

  5. linux串口写入命令失败,linux – 从串口读取失败

    我有以下C程序: #include #include #include int main() { int fd = open("/dev/ttyS0",O_RDWR | O_NOC ...

  6. linux网卡写入内存参数,Linux网卡驱动分析之RTL8139(三)

    rtl8139_open(打开启动设备函数)

  7. excel调用python编程-使用Python和xlwt向Excel文件中写入中文的实例

    sheet1.write(row_num,0,f) row_num = 1 book.save('demo.xls') 程序执行结果如下: grey@DESKTOP-3T80NPQ:/mnt/e/01 ...

  8. u盘linux需要多大内存,linux下获取硬盘、内存、U盘大小及使用大小

    /* * 获取硬盘大小;内存大小;usb大小 */ #ifndef SYSINFOGET_H #define SYSINFOGET_H #include //磁盘信息 #include #includ ...

  9. linux的八进制文件模式,linux od-输出文件的八进制、十六进制等格式编码的字节...

    博主推荐:获取更多 linux文件内容查看命令 收藏:linux命令大全 od命令用于输出文件的八进制.十六进制或其它格式编码的字节,通常用于显示或查看文件中不能直接显示在终端的字符. 常见的文件为文 ...

  10. cx_oracle写日志信息_日志系统的设计

    笔者在写作本章节的时候,并不敢把此章节的标题叫做<高性能日志系统的设计>,之所以不敢加上"高性能"三个字的原因是: 第一,我对于日志系统设计知识和经验都来自于学习和工作 ...

最新文章

  1. 京东涉足快递业加剧行业动乱
  2. Exchange动态同步中的INTERNET_29错误代码
  3. 使用java获取本机mac
  4. 函数的参数-列表使用+=本质上是调用extend方法
  5. 关于epoll,select,poll的理解
  6. 00_python安装与配置(mac)
  7. 分析了2.2W条抖音数据,发现“95后”其实很养生……
  8. 浏览器图片解析失败(裂开,空白)排查思路
  9. Java中HashMap和TreeMap的区别
  10. linux中 在文件中写入一句话怎么写_shell文件处理笔记之插入文本到文件的方法...
  11. 【数据库原理实验(openGauss)】事务与并发控制
  12. Mybatis if test中字符串比较
  13. Android头部悬浮ListView第二种实现方式
  14. java调用iec61850_IEC61850开发实战(三)
  15. 如何设置Mosek的最大迭代次数?
  16. Git的下载安装教程
  17. 如何删除Word中的边框线
  18. SQL Server Always Encrypted
  19. 全排列问题(AcWing 823. 排列)
  20. 大数据平台架构包含哪些功能

热门文章

  1. 求n!中质因子p的个数
  2. C#图像点阵处理性能问题
  3. Python每日一练-----妈妈找小蝌蚪(哈希算法)
  4. python笔记(八)
  5. 索引很难么?带你从头到尾捋一遍 MySQL 索引结构!
  6. 手机压缩图片的软件有哪些?这两个实用工具不要错过
  7. 盛大游戏李阳:龙之谷服务器设计
  8. 计算机网络 网络安全
  9. Metric的快速入门
  10. python蟒蛇绘制实例分析_2.4蟒蛇绘制程序分析