我写过一个类似的 但是不是用qDebug,函数如下,它将log存到一个debug.txt
详细的使用,可以看一下
Qt中文论坛 » Qt 个人作品展示(Qt Personal Product Show.) » 自己写的一个秒表和世界时间表
http://www.qtcn.org/bbs/read.php?tid=7709请看一下这些在 ydefine.h,ydefine.cpp中定义的函数。
这些函数并不强大,但简单应用是够用了。
FILE *g_stream; //this a flobal value
bool openFileStream()
bool closeFileStream()
void debugInfos(const char *name, int value)
void debugInfos(const char *name)
如何应用:
首先先在 class的构造函数中用bool openFileStream() 打开g_stream
然后就可以在程序的任意地方使用:
debugInfos(" text viewsname >1 is OK \n");
最后在class的析构函数里 bool closeFileStream()
另外,一个小建议,为了你的可移植性,不要直接用qDebug函数,
最好重定义一下。如
#define yDebug qDebug
这样你在用时 就会用yDebug代替,如果你下次想用别的debug函数,你就只需要在一个地方改 ,而不是全文改了。
[ 此贴被htyoung在2007-04-26 10:41重新编辑 ]