c 将log输出到文件
来源:互联网 发布:华为端口聚合命令 编辑:程序博客网 时间:2024/05/14 03:17
用下面的代码可以很方便的将log输出到文件
/********* * XXXX.h *********///#define XXXX_DEBUG#ifdef XXXX_DEBUGextern FILE *qmuxd_fptr;extern pthread_mutex_t qmux_file_log_mutex;#define XXXX_MSG_0(str) \ pthread_mutex_lock(&qmux_file_log_mutex); \ if (qmuxd_fptr) \ { \ fprintf (qmuxd_fptr,"%s| " str "\n",__FILE__); \ fflush(qmuxd_fptr); \ } \ pthread_mutex_unlock(&qmux_file_log_mutex)#define XXXX_MSG_1(str, arg1) \ pthread_mutex_lock(&qmux_file_log_mutex); \ if (qmuxd_fptr) \ { \ fprintf (qmuxd_fptr,"%s| " str "\n",__FILE__,arg1); \ fflush(qmuxd_fptr); \ } \ pthread_mutex_unlock(&qmux_file_log_mutex)#define XXXX_MSG_1(str, arg1, arg2) \ pthread_mutex_lock(&qmux_file_log_mutex); \ if (qmuxd_fptr) \ { \ fprintf (qmuxd_fptr,"%s| " str "\n",__FILE__,arg1,arg2); \ fflush(qmuxd_fptr); \ } \ pthread_mutex_unlock(&qmux_file_log_mutex)#endif //XXXX_DEBUG
/********* * XXXX.c *********/#ifdef XXXX_DEBUGFILE *qmuxd_fptr = NULL;pthread_mutex_t qmux_file_log_mutex = PTHREAD_MUTEX_INITIALIZER;#endif //XXXX_DEBUG#ifdef XXXX_DEBUGqmuxd_fptr = fopen("/xxxx_log.txt","w");#endif //XXXX_DEBUG#ifdef XXXX_DEBUGXXXX_MSG_0("xxxx test\n");XXXX_MSG_1("xxxx a=%d\n",a);XXXX_MSG_2("xxxx a=%d, b=%d\n",a,b);#endif //XXXX_DEBUG
- c 将log输出到文件
- iOS 将Log日志输出到文件中保存
- tee工具将log同时输出到文件及stdout
- iOS 将Log日志输出到文件中保存
- iOS 将Log日志输出到文件中保存
- iOS 将Log日志输出到文件中保存
- 一个小巧的C++Log输出到文件类
- PHP输出log到文件!!!
- log信息输出到文件
- MFC输出Log信息到log文件
- Log(C/C++和Java)->写到Log设备文件 LogCat->读取Log设备文件(LogCat默认输出控制台)
- ios 将Log日志重定向输出到文件中保存--共享文件
- ios 将Log日志重定向输出到文件中保存
- ios 将Log日志重定向输出到文件中保存
- iOS 将崩溃Log日志重定向输出到文件中保存
- iOS将Log日志重定向输出到文件中保存
- iOS 将崩溃Log日志重定向输出到文件中保存
- ios 将Log日志重定向输出到文件中保存
- Java读写文本文件
- lower_bound与upper_bound的用法
- EasySize - Dialog resizing in no time!
- Weighted Slope One (python实现)
- Linux 虚拟化技术
- c 将log输出到文件
- Linux c 管道文件-进程间的通信 mkfifo、pipe
- JSP指令元素
- HDU 4637 Rain on your Fat brother
- ZFS文件系统(6) -- 自我恢复RAID
- Java和Tomcat类加载机制
- Linux软件的卸载
- exists 和not exists 用法详解 和oracle 日期操作
- GSL在visual studio 2008下应用