您的位置:首页 > 编程语言 > C语言/C++

c语言编码 调试信息打印方法

2014-08-29 17:35 381 查看
女程序员不容易啊,记性太差,还是记录一下比较好!因为经常涉及守护进程,写一些小程序的时候,可以试试下面的方法哈!方法一:#if DEBUG_DAEMON#include <syslog.h>#define db_printf(format, args...)   syslog(LOG_ERR, "[%s:%d]"format, __FILE__, __LINE__, ##args)#define msg_printf(format, args...)  syslog(LOG_ERR, format, ##args)#elif DEBUG_NORMAL#define db_printf(format, args...)    printf("[%s:%d]"format, __FILE__, __LINE__, ##args)#define msg_printf(format, args...)   printf(format, ##args);#else#define db_printf(format, args...)#define msg_printf(format, args...)#endif方法二:#define DEBUG  0#if DEBUG#include <syslog.h>#define DB_PRINT(loglevel, format, args...)  \syslog(loglevel, "[%s:%d]"format, __FILE__, __LINE__, ##args)#else#define DB_PRINT(loglevel, format, args...)#endif
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: