在C语言的标准库中,printf、scanf、sscanf、sprintf、sscanf这些标准库的输入输出函数,参数都是可变的。在调试程序时,我们可能希望定义一个参数可变的输出函数来记录日志,那么用可变参数的宏是一个不错的选择。
在C99中规定宏也可以像函数一样带可变的参数,如:
#define LOG(format, ...) fprintf(stdout, format, __VA_AR...
分类:
编程语言 时间:
2014-11-18 00:29:17
阅读次数:
230
nginx.conf: http { ? ? include ? ? ? mime.types; ? ? default_type ?application/octet-stream; ? ? #log_format ?main ?‘$remote_addr - $remote_user [$time_local] "$request" ‘ ? ? # ? ?...
分类:
其他好文 时间:
2014-11-04 15:25:19
阅读次数:
207
最近,有客户反应客户端卡,老板集合技术人员开会讨论,找出慢的原因,由此产生了分析nginx响应时间,由于线上环境nginx日志格式带上了引号,处理起来有点麻烦,以下是处理过程 一、nginx日志格式 log_format mai...
分类:
其他好文 时间:
2014-10-27 15:50:16
阅读次数:
278
参考配置events { worker_connections 65535; use epoll; } http { log_format f_nginx "$remote_addr`$server_addr`$server_protocol`$request_method`$se...
分类:
其他好文 时间:
2014-09-22 18:54:13
阅读次数:
162
七、Nginx日志及日志分割(1)Nginx日志文件查看Nginx配置文件:找到access_log,yum安装默认存储在/var/log/nginx目录下,且默认main格式:main格式定义:log_format main '$remote_addr - $remote_user [$time_...
分类:
其他好文 时间:
2014-09-18 12:58:53
阅读次数:
152
我们知道在一个数据库系统中为了保证数据的可靠性,我们都会记录对系统的操作日志。日志的功能就是用来在系统down掉的时候对数据进行恢复,所以日志系统对一个要求可靠性的存储系统是极其重要的。接下来我们分析leveldb的日志,首先在leveldb源码目录中有doc/log_format.txt,这个文件...
分类:
数据库 时间:
2014-07-07 13:20:31
阅读次数:
338