diff --git a/monkestation/code/modules/metrics/loki_integration/subsystem.dm b/monkestation/code/modules/metrics/loki_integration/subsystem.dm index b24c4c521c5849..a57a6692755c73 100644 --- a/monkestation/code/modules/metrics/loki_integration/subsystem.dm +++ b/monkestation/code/modules/metrics/loki_integration/subsystem.dm @@ -28,21 +28,17 @@ SUBSYSTEM_DEF(loki) /datum/controller/subsystem/loki/proc/send_user_log(category, message, severity, source, target) - var/list/built = list() var/time = rustg_unix_timestamp() time = replacetext(time, ".", "") time += "000" - built["streams"] = list() - built["streams"]["stream"] = list("target" = "[target]", "source" = "[source]", "category" = "[category]", "level" = "[severity]") - built["streams"]["values"] = list("[time]", message) - - push_data(built) + var/built_json = "{\"streams\":\[{\"stream\":{\"level\":\"[severity]\",\"target\":\"[target]\",\"source\":\"[source]\",\"category\":\"[category]\"},\"values\":\[\[\"[time]\", \"[message]\"\]\]}\]}" + push_data(built_json) /datum/controller/subsystem/loki/proc/push_data(json) if(!json || !CONFIG_GET(flag/loki_enabled)) message_admins("NOT ABLE TO SEND") return - var/payload = json_encode(json) + var/payload = json message_admins(payload) var/list/headers = list() headers["Content-Type"] = "application/json" diff --git a/tgstation.dme b/tgstation.dme index 19860f025232c3..4631da57da14af 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6595,6 +6595,7 @@ #include "monkestation\code\modules\mentor\mentor_who.dm" #include "monkestation\code\modules\meteors\meteor_dark_matteor.dm" #include "monkestation\code\modules\metrics\metric_subsystem.dm" +#include "monkestation\code\modules\metrics\loki_integration\subsystem.dm" #include "monkestation\code\modules\metrics\subsystem_analytics\generics.dm" #include "monkestation\code\modules\microfusion\code\cargo_stuff.dm" #include "monkestation\code\modules\microfusion\code\gun_types.dm"