From b5bb46bd006f66f4f6fa832718cc84d535269c7b Mon Sep 17 00:00:00 2001 From: Vladislavs Sokurenko Date: Mon, 20 Apr 2020 14:56:00 +0300 Subject: ........S. [ZBXNEXT-5877] added milliseconds since start to logs --- src/libs/zbxembed/zabbix.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/libs/zbxembed/zabbix.c') diff --git a/src/libs/zbxembed/zabbix.c b/src/libs/zbxembed/zabbix.c index 6dea5cfbed7..14ffff0ed14 100644 --- a/src/libs/zbxembed/zabbix.c +++ b/src/libs/zbxembed/zabbix.c @@ -70,6 +70,7 @@ static duk_ret_t es_zabbix_log(duk_context *ctx) const char *message; int level; duk_memory_functions out_funcs; + struct timeval tv; level = duk_to_int(ctx, 0); message = duk_to_string(ctx, 1); @@ -84,6 +85,10 @@ static duk_ret_t es_zabbix_log(duk_context *ctx) zbx_json_addobject(env->json, NULL); zbx_json_adduint64(env->json, "level", (zbx_uint64_t)level); + + gettimeofday(&tv, NULL); + zbx_json_adduint64(env->json, "ms", (tv.tv_sec - env->start_time.tv_sec) * 1000 + + (tv.tv_usec - env->start_time.tv_usec) / 1000); zbx_json_addstring(env->json, "message", message, ZBX_JSON_TYPE_STRING); zbx_json_close(env->json); -- cgit v1.2.3