输出日志的开关控制

在项目中想使日志作为程序异常时的参考,又不想使输出日志过久过长导致程序的性能下降。此时可以选择行的来控制日志是否输出。比如前期不让日志输出,整体运行程序,测试程序的内存增涨,此时将日志关闭。这个博客就可以帮助实现这样一个功能。
首先使用宏定义来控制日志的输出。

/*****************************************************************
* 注释掉OUT_PUT                  无论debug版还是release版都不输出信息
* 注释掉OUT_PUT和OUTPUT_LOG      无论debug版还是release版都不输出信息
* 放开OUT_PUT,注释掉OUTPUT_LOG   在debug版下向输出台输出信息
* 放开OUT_PUT和OUTPUT_LOG        在release版下生成日志信息
* ******************************************************************/

#define OUT_PUT //是否向控制台以及日志输出信息,注释掉——不输出信息(release和debug),放开——输出信息

使用时采用如下方式:

#ifdef OUT_PUT
        outPut<<"你好";//outPut相当于qDebug()
#endif

通过注释掉宏#define OUT_PUT,可以关闭输出,放开注释后可以正常输出。当然结合日志文件,就可控制日志的生成与不生成。
outPut是生成日志文件的博文中所使用的一种输出宏,可以看之前的博文,此文提供一种思路,可以用宏来控制输出信息。
文章比较乱,仅提供思路。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

肩上风骋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值