Lines Matching refs:b
167 typedef void(esc_fn_t)(buffer * restrict b, const char * restrict s, size_t len);
388 if (!buffer_is_blank(cpv->v.b)) in SETDEFAULTS_FUNC()
396 if (NULL != strchr(cpv->v.b->ptr, '\\')) { in SETDEFAULTS_FUNC()
398 buffer *b; in SETDEFAULTS_FUNC() local
399 *(const buffer **)&b = cpv->v.b; in SETDEFAULTS_FUNC()
400 char *t = b->ptr; in SETDEFAULTS_FUNC()
417 buffer_truncate(b, (size_t)(t - b->ptr)); in SETDEFAULTS_FUNC()
420 mod_accesslog_process_format(BUF_PTR_LEN(cpv->v.b), srv); in SETDEFAULTS_FUNC()
431 cpv->v.u = (0 == strcmp(cpv->v.b->ptr, "json")) in SETDEFAULTS_FUNC()
446 const char * const fn = cpv->v.b->ptr; in SETDEFAULTS_FUNC()
607 const buffer * const restrict b, esc_fn_t esc_fn) in accesslog_append_buffer() argument
609 if (!buffer_string_is_empty(b)) in accesslog_append_buffer()
610 esc_fn(dest, BUF_PTR_LEN(b)); in accesslog_append_buffer()
657 accesslog_append_time (buffer * const b, const request_st * const r, in accesslog_append_time() argument
667 buffer_append_int(b, (intmax_t)t); in accesslog_append_time()
689 buffer_append_int(b, (intmax_t)t); in accesslog_append_time()
703 buffer_append_string_len(b, CONST_STR_LEN("000")); in accesslog_append_time()
707 buffer_append_string_len(b, CONST_STR_LEN("000000")); in accesslog_append_time()
709 buffer_append_string_len(b, CONST_STR_LEN("000000000")); in accesslog_append_time()
711 ptr = b->ptr + buffer_clen(b); in accesslog_append_time()
724 buffer_append_string_buffer(b, ts_accesslog_str); in accesslog_append_time()
746 buffer_append_string_buffer(b, ts_accesslog_str); in accesslog_append_time()
751 buffer_append_int(b, log_epoch_secs - r->start_hp.tv_sec); in accesslog_append_time()
768 buffer_append_int(b, (intmax_t)tdiff); in accesslog_append_time()
776 accesslog_append_remote_addr_masked (buffer * const b, const request_st * const r) in accesslog_append_remote_addr_masked() argument
795 buffer_append_str2(b, s, i+1, CONST_STR_LEN(":")); in accesslog_append_remote_addr_masked()
808 buffer_append_str2(b, s, i+1, CONST_STR_LEN("0")); in accesslog_append_remote_addr_masked()
811 buffer_append_buffer(b, r->dst_addr_buf); in accesslog_append_remote_addr_masked()
819 log_access_record_cold (buffer * const b, const request_st * const r, in log_access_record_cold() argument
826 buffer_append_int(b, sock_addr_get_port(r->dst_addr)); in log_access_record_cold()
840 buffer_append_string_len(b, srv_token->ptr, colon); in log_access_record_cold()
844 buffer_append_string_len(b, srv_token->ptr+colon+1, in log_access_record_cold()
851 buffer_append_int(b, (intmax_t)(con->request_count-1)); in log_access_record_cold()
853 buffer_append_char(b, '0'); in log_access_record_cold()
859 esc_fn(b, r->target.ptr, in log_access_record_cold()
864 esc_fn(b, BUF_PTR_LEN(&r->uri.query)); in log_access_record_cold()
867 accesslog_append_buffer(b, &r->physical.path, esc_fn); in log_access_record_cold()
870 buffer_append_char(b, (r->state == CON_STATE_RESPONSE_END) in log_access_record_cold()
877 buffer_append_char(b, '-'); in log_access_record_cold()
882 buffer_append_char(b, '%'); in log_access_record_cold()
890 static int log_access_record (const request_st * const r, buffer * const b, format_fields * const p… in log_access_record() argument
898 buffer_append_string_buffer(b, &f->string); in log_access_record()
902 accesslog_append_buffer(b, vb, esc); in log_access_record()
906 accesslog_append_buffer(b, vb, esc); in log_access_record()
911 accesslog_append_buffer(b, vb, esc); in log_access_record()
919 accesslog_append_buffer(b, vb, esc); in log_access_record()
926 flush |= accesslog_append_time(b, r, f, &ts, parsed_format); in log_access_record()
933 buffer_append_string_buffer(b, r->dst_addr_buf); in log_access_record()
935 accesslog_append_remote_addr_masked(b, r); in log_access_record()
938 accesslog_append_buffer(b, &r->uri.authority, esc); in log_access_record()
942 http_method_append(b, r->http_method); in log_access_record()
943 buffer_append_char(b, ' '); in log_access_record()
944 esc(b, BUF_PTR_LEN(&r->target_orig)); in log_access_record()
945 buffer_append_char(b, ' '); in log_access_record()
946 http_version_append(b, r->http_version); in log_access_record()
949 buffer_append_int(b, r->http_status); in log_access_record()
952 accesslog_append_bytes(b, http_request_stats_bytes_out(r), in log_access_record()
956 accesslog_append_bytes(b, http_request_stats_bytes_out(r), 0); in log_access_record()
959 accesslog_append_bytes(b, http_request_stats_bytes_in(r), 0); in log_access_record()
962 accesslog_append_buffer(b, r->server_name, esc); in log_access_record()
965 http_version_append(b, r->http_version); in log_access_record()
968 http_method_append(b, r->http_method); in log_access_record()
971 accesslog_append_cookie(b, r, &f->string, esc); in log_access_record()
974 log_access_record_cold(b, r, f, esc); in log_access_record()
990 buffer * const b = (p->conf.use_syslog || fdlog->mode == FDLOG_PIPE) in REQUESTDONE_FUNC() local
992 : &fdlog->b; in REQUESTDONE_FUNC()
998 log_access_record(r, b, p->conf.parsed_format, esc_fn); in REQUESTDONE_FUNC()
1002 if (!buffer_is_blank(b)) in REQUESTDONE_FUNC()
1003 syslog(p->conf.syslog_level, "%s", b->ptr); in REQUESTDONE_FUNC()
1008 buffer_append_char(b, '\n'); in REQUESTDONE_FUNC()
1010 if (flush || fdlog->mode == FDLOG_PIPE || buffer_clen(b) >= 8192) { in REQUESTDONE_FUNC()
1011 const ssize_t wr = write_all(fdlog->fd, BUF_PTR_LEN(b)); in REQUESTDONE_FUNC()
1012 buffer_clear(b); /*(clear buffer, even on error)*/ in REQUESTDONE_FUNC()