]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7491 #resolve #comment [mod_graylog2] send timestamp with millisecond precision...
authorChris Rienzo <chris.rienzo@grasshopper.com>
Tue, 28 Apr 2015 20:18:46 +0000 (16:18 -0400)
committerChris Rienzo <chris.rienzo@grasshopper.com>
Tue, 28 Apr 2015 20:18:46 +0000 (16:18 -0400)
src/mod/loggers/mod_graylog2/mod_graylog2.c

index 3db5c1fd2ffe11525dda73ab05a140fa07dd9637..e27157a68940bd2f43e18d8cf4d1eb1219da9d84 100644 (file)
@@ -1,6 +1,6 @@
 /* 
  * mod_graylog2 for FreeSWITCH Modular Media Switching Software Library / Soft-Switch Application
- * Copyright (C) 2014, Grasshopper
+ * Copyright (C) 2014-2015, Grasshopper
  *
  * Version: MPL 1.1
  *
@@ -101,7 +101,7 @@ static char *to_gelf(const switch_log_node_t *node, switch_log_level_t log_level
        } else if ((hostname = switch_core_get_variable("local_ip_v4")) && !zstr(hostname)) {
                cJSON_AddItemToObject(gelf, "host", cJSON_CreateString(hostname));
        }
-       switch_snprintf(timestamp, 32, "%"SWITCH_UINT64_T_FMT".%d", (uint64_t)(node->timestamp / 1000000), node->timestamp % 1000000);
+       switch_snprintf(timestamp, 32, "%"SWITCH_UINT64_T_FMT".%d", (uint64_t)(node->timestamp / 1000000), (node->timestamp % 1000000) / 1000);
        cJSON_AddItemToObject(gelf, "timestamp", cJSON_CreateString(timestamp));
        cJSON_AddItemToObject(gelf, "_microtimestamp", cJSON_CreateNumber(node->timestamp));
        cJSON_AddItemToObject(gelf, "level", cJSON_CreateNumber(to_graylog2_level(log_level)));