# HG changeset patch
# User Matthew Wild <mwild1@gmail.com>
# Date 1720689321 -3600
# Node ID 0b347a7c5b5fae5c7ba039d160a69091a1f3926b
# Parent  07f32bf41303e07dc2f50a7ab5899e02f0429c47
mod_log_json: Support for logging to stdout

Hacky, but should work.

diff -r 07f32bf41303 -r 0b347a7c5b5f mod_log_json/mod_log_json.lua
--- a/mod_log_json/mod_log_json.lua	Mon Jul 08 10:47:07 2024 +0200
+++ b/mod_log_json/mod_log_json.lua	Thu Jul 11 10:15:21 2024 +0100
@@ -9,7 +9,12 @@
 local function sink_maker(config)
 	local send = function () end
 	if config.filename then
-		local logfile = io.open(config.filename, "a+");
+		local logfile;
+		if config.filename == "/dev/stdout" then
+			logfile = io.stdout;
+		else
+			logfile = io.open(config.filename, "a+");
+		end
 		logfile:setvbuf("no");
 		function send(payload)
 			logfile:write(payload, "\n");