mod_posix: Remove console and stdout logging sinks before daemonizing
authorKim Alvefur <zash@zash.se>
Sat, 10 Nov 2012 23:39:22 +0100
changeset 5175 fabaed7418a6
parent 5173 b22d24b5a89a
child 5176 7d0a8b255a37
mod_posix: Remove console and stdout logging sinks before daemonizing
plugins/mod_posix.lua
--- a/plugins/mod_posix.lua	Wed Oct 24 19:05:56 2012 +0200
+++ b/plugins/mod_posix.lua	Sat Nov 10 23:39:22 2012 +0100
@@ -136,8 +136,16 @@
 	end
 end
 
+local function remove_log_sinks()
+	local lm = require "core.loggingmanager";
+	lm.register_sink_type("console", nil);
+	lm.register_sink_type("stdout", nil);
+	lm.reload_logging();
+end
+
 if daemonize then
 	local function daemonize_server()
+		remove_log_sinks();
 		local ok, ret = pposix.daemonize();
 		if not ok then
 			module:log("error", "Failed to daemonize: %s", ret);