Skip to content

Commit 45773aa

Browse files
committed
Use and fix zlog_stream for error_log
1 parent 473e1fe commit 45773aa

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

sapi/fpm/fpm/fpm_main.c

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -662,7 +662,14 @@ void sapi_cgi_log_fastcgi(int level, char *message, size_t len)
662662
*/
663663
static void sapi_cgi_log_message(char *message, int syslog_type_int)
664664
{
665-
zlog_msg(ZLOG_NOTICE, message, strlen(message), "PHP message: ");
665+
struct zlog_stream stream;
666+
size_t message_len = strlen(message);
667+
668+
zlog_stream_init_ex(&stream, ZLOG_NOTICE, message_len + sizeof("PHP message: "));
669+
zlog_stream_prefix(&stream);
670+
zlog_stream_str(&stream, "PHP message: ", sizeof("PHP message: ") - 1);
671+
zlog_stream_str(&stream, message, message_len);
672+
zlog_stream_finish(&stream);
666673
}
667674
/* }}} */
668675

sapi/fpm/fpm/zlog.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,7 @@ static ssize_t zlog_stream_buf_append(struct zlog_stream *stream, const char *st
363363
return -1;
364364
}
365365

366-
memcpy(stream->buf, str, len);
366+
memcpy(stream->buf + stream->len, str, len);
367367
stream->len += len;
368368

369369
if (finished) {

sapi/fpm/fpm/zlog.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ struct zlog_stream {
7979
void zlog_stream_init(struct zlog_stream *stream, int flags);
8080
void zlog_stream_init_ex(struct zlog_stream *stream, int flags, size_t capacity);
8181
#define zlog_stream_prefix(stream) \
82-
zlog_stream_prefix(stream, __func__, __LINE__)
82+
zlog_stream_prefix_ex(stream, __func__, __LINE__)
8383
ssize_t zlog_stream_prefix_ex(struct zlog_stream *stream, const char *function, int line);
8484
#define zlog_stream_start(stream, flags) \
8585
zlog_stream_prefix(stream, flags, __func__, __LINE__)

0 commit comments

Comments
 (0)