EasyLogger 向文件输出日志 和 历史日志函数的修改

代码所在

 

我的Demo调用

elog_file_cfg.h 配置

 

  • 输出文件: .\\test.log
  • 日志文件大小上限:4KB
  • 历史日志个数:3个

测试函数

历史日志函数修改(rotate函数如下需要修改,后发现github上最新版代码与我这版不同,可下载最新版不用修改)

  1. fp打开相应文件的情况下,rename()失效,因此将它fclose()。elog_file_write()函数里有reopen()函数,所以只需要关闭即可。
  2. newpath的文件名存在,rename()失效,因此一旦最大标号的历史日志文件被创建出来后,之后的rename()就会失败,所以将它删除。

文件日志借由控制台日志代码一起输出(实现文件日志的等级)

elog.c文件下elog_output()函数,用于控制台代码输出。elog_port_output(log_buf, log_len);语句中log_buf为日志内容,log_len为日志长度,可直接借其值同时调用文件输出。在其后加上:

    elog_file_init();

    elog_file_write(log_buf, log_len);

    elog_file_deinit();

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值