Skip to content

Commit f45c0d5

Browse files
committed
Merge pull request arut#316 from magicbear/master
add $msec suppoprt for log_format
2 parents 8542e21 + 0d1e1fe commit f45c0d5

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

ngx_rtmp_log_module.c

+25
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,26 @@ ngx_rtmp_log_var_remote_addr_getdata(ngx_rtmp_session_t *s, u_char *buf,
189189
}
190190

191191

192+
static size_t
193+
ngx_rtmp_log_var_msec_getlen(ngx_rtmp_session_t *s,
194+
ngx_rtmp_log_op_t *op)
195+
{
196+
return NGX_TIME_T_LEN + 4;
197+
}
198+
199+
200+
static u_char *
201+
ngx_rtmp_log_var_msec_getdata(ngx_rtmp_session_t *s, u_char *buf,
202+
ngx_rtmp_log_op_t *op)
203+
{
204+
ngx_time_t *tp;
205+
206+
tp = ngx_timeofday();
207+
208+
return ngx_sprintf(buf, "%T.%03M", tp->sec, tp->msec);
209+
}
210+
211+
192212
static size_t
193213
ngx_rtmp_log_var_session_string_getlen(ngx_rtmp_session_t *s,
194214
ngx_rtmp_log_op_t *op)
@@ -431,6 +451,11 @@ static ngx_rtmp_log_var_t ngx_rtmp_log_vars[] = {
431451
ngx_rtmp_log_var_time_local_getdata,
432452
0 },
433453

454+
{ ngx_string("msec"),
455+
ngx_rtmp_log_var_msec_getlen,
456+
ngx_rtmp_log_var_msec_getdata,
457+
0 },
458+
434459
{ ngx_string("session_time"),
435460
ngx_rtmp_log_var_session_time_getlen,
436461
ngx_rtmp_log_var_session_time_getdata,

0 commit comments

Comments
 (0)