1 Star 0 Fork 10

老吕/TcpClientSimple

forked from 2649549484/TcpClientSimple 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
MyDebug.h 1.48 KB
一键复制 编辑 原始数据 按行查看 历史
2649549484 提交于 2017-10-08 19:38 . V1.0.0
/***********************************************************
**
** 作者:lth
** 日期:2016-03-10
** 描述:用于打印信息,同时在信息的前面增加文件、函数名、行号;
** 命名为.cpp,以便每次改动文件都会被重新编译。
**
************************************************************/
#ifndef MYDEBUG
#define MYDEBUG
#include <QDebug>
/*
* 1.发布后需要屏蔽的打印信息
* 2.需要打印许多信息时,用法:MY_DEBUG(123<<"abc"<<46)
*/
#define __MY_DEBUG__
#ifdef __MY_DEBUG__
#define MY_DEBUG(info) qDebug()<<"[["\
<<QString(__FILE__).replace("../TcpServerSimple/", "").toUtf8().data()\
<<QString("%1()").arg(__FUNCTION__).toUtf8().data()\
<<QString("L%1").arg(__LINE__).toUtf8().data()\
<<"]]"\
<<info
#else
#define MY_DEBUG
#endif
//不需要屏蔽的打印信息,以后会记录到日志文件
#define __MY_LOG__
#ifdef __MY_LOG__
#define MY_LOG(info) qCritical()<<"[["\
<<QString(__FILE__).replace("../YaoGanARM/","").toUtf8().data()\
<<QString("%1()").arg(__FUNCTION__).toUtf8().data()\
<<QString("L%1").arg(__LINE__).toUtf8().data()\
<<"]]"\
<<info
#else
#define MY_LOG
#endif
#endif // MYDEBUG
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/gavanlv/TcpClientSimple.git
git@gitee.com:gavanlv/TcpClientSimple.git
gavanlv
TcpClientSimple
TcpClientSimple
master

搜索帮助