| #ifndef _NGX_HTTP_LOG_HANDLER_H_INCLUDED_ |
| #define _NGX_HTTP_LOG_HANDLER_H_INCLUDED_ |
| typedef char *(*ngx_http_log_op_pt) (ngx_http_request_t *r, char *buf, |
| #define NGX_HTTP_LOG_COPY_SHORT (ngx_http_log_op_pt) 0 |
| #define NGX_HTTP_LOG_COPY_LONG (ngx_http_log_op_pt) -1 |
| #define NGX_HTTP_LOG_ARG (u_int) -1 |
| #define NGX_INT32_LEN sizeof("-2147483648") - 1 |
| #define NGX_TIME_T_LEN sizeof("-2147483648") - 1 |
| #define NGX_OFF_T_LEN sizeof("-9223372036854775808") - 1 |
| ngx_array_t *ops; /* array of ngx_http_log_op_t */ |
| } ngx_http_log_op_name_t; |
| ngx_array_t formats; /* array of ngx_http_log_fmt_t */ |
| } ngx_http_log_main_conf_t; |
| ngx_array_t *ops; /* array of ngx_http_log_op_t */ |
| ngx_array_t *logs; /* array of ngx_http_log_t */ |
| } ngx_http_log_loc_conf_t; |
| extern ngx_http_log_op_name_t ngx_http_log_fmt_ops[]; |
| #endif /* _NGX_HTTP_LOG_HANDLER_H_INCLUDED_ */ |