util.pposix: Replace the unwieldy module table generation with luaL_register() call...
[prosody.git] / core / loggingmanager.lua
index d701511e17dee190278f717f1ff6ed5b93557e47..4154e1a7b3131656091ae2e6376c553fde185a4b 100644 (file)
@@ -17,6 +17,12 @@ local math_max, rep = math.max, string.rep;
 local os_date, os_getenv = os.date, os.getenv;
 local getstyle, getstring = require "util.termcolours".getstyle, require "util.termcolours".getstring;
 
+if os.getenv("__FLUSH_LOG") then
+       local io_flush = io.flush;
+       local _io_write = io_write;
+       io_write = function(...) _io_write(...); io_flush(); end
+end
+
 local config = require "core.configmanager";
 local eventmanager = require "core.eventmanager";
 local logger = require "util.logger";
@@ -187,6 +193,7 @@ do
                return function (name, level, message, ...)
                        sourcewidth = math_max(#name+2, sourcewidth);
                        local namelen = #name;
+                       
                        if timestamps then
                                io_write(os_date(timestamps), " ");
                        end