log core/loggingmanager.lua @ 7522:ebf2e77ac8a7

age author description
Thu, 18 Feb 2016 14:57:51 +0100 Kim Alvefur loggingmanager,modulemanager,moduleapi: Ignore warning about accessing _G.unpack [luacheck]
Thu, 18 Feb 2016 13:21:12 +0000 Matthew Wild loggingmanager: Import select() to fix global access
Thu, 04 Feb 2016 20:45:37 +0100 Kim Alvefur loggingmanager: Stringify all arguments to format so we can finally see the *real* error messages
Thu, 04 Feb 2016 18:40:24 +0100 Kim Alvefur loggingmanager: Remove Windows hack, buffer_mode should fix this
Thu, 04 Feb 2016 17:57:12 +0100 Kim Alvefur loggingmanager: Write out timestamps in same write() call as everything else
Thu, 04 Feb 2016 17:51:39 +0100 Kim Alvefur loggingmanager: Make initial value for width of log name configurable
Thu, 04 Feb 2016 17:49:09 +0100 Kim Alvefur loggingmanager: Move logic for adaptive column width into file sink, append tab if disabled (fixes separation between name and level in plain file sinks)
Thu, 04 Feb 2016 17:33:16 +0100 Kim Alvefur loggingmanager: Refactor the console log sink to re-use the stdout sink which in turn uses the file sink (tailcalls!)
Thu, 04 Feb 2016 17:03:04 +0100 Kim Alvefur loggingmanager: Write out color code, log level and reset code in one call
Thu, 04 Feb 2016 16:56:05 +0100 Kim Alvefur loggingmanager: Don't reset default timestamp that is not changed by any other code
Thu, 04 Feb 2016 14:56:49 +0000 Matthew Wild loggingmanager: Call setvbuf on output files, defaulting to line-buffered, instead of manually calling flush(). Adds 'buffer_mode' option to sink configuration for stdout, console and file sinks.
Fri, 11 Dec 2015 14:00:42 +0000 Matthew Wild loggingmanager: Add prosody.log (intended to be used instead of _G.log now)
Sat, 21 Feb 2015 10:42:19 +0100 Kim Alvefur core.*: Remove use of module() function
Mon, 18 May 2015 19:09:07 +0100 Matthew Wild loggingmanager: Rename function arguments to avoid name conflict [luacheck] (core/ is now luacheck-clean!)
Fri, 03 Apr 2015 19:20:24 +0100 Matthew Wild loggingmanager: Improve code structure (removes empty if branch)
Fri, 09 Aug 2013 17:48:21 +0200 Florian Zeitz Remove all trailing whitespace
Sat, 23 Mar 2013 02:33:15 +0100 Kim Alvefur core.*: Complete removal of all traces of the "core" section and section-related code.
Thu, 27 Dec 2012 20:44:58 +0100 Kim Alvefur core.loggingmanager: Don't create file log rules from [level] = "*sink" style config
Tue, 24 Jul 2012 15:50:11 +0100 Matthew Wild loggingmanager: Remove unused variables
Thu, 15 Mar 2012 19:09:24 +0000 Matthew Wild loggingmanager, util.logger: Remove name sinks and the ability to filter logs by source name (lots of code, hardly used if at all, and possibly broken)
Tue, 22 Nov 2011 17:56:52 +0000 Matthew Wild loggingmanager: Remove unused 'critical' level
Sun, 13 Feb 2011 18:37:34 +0000 Matthew Wild loggingmanager: Allow specifying a sink type in per-level logging config (thanks ruskie)
Sun, 13 Feb 2011 18:35:39 +0000 Matthew Wild loggingmanager: Iterate over logging config rules using ipairs rather than pairs
Thu, 13 Jan 2011 02:33:50 +0500 Waqas Hussain loggingmanager: Fix reading configuration of timestamps for console output.
Thu, 13 Jan 2011 02:31:10 +0500 Waqas Hussain loggingmanager: Re-read 'debug' option on reload.
Tue, 11 Jan 2011 22:40:09 +0000 Matthew Wild loggingmanager: Remove event hook that never fired anyway, and held logfiles open - leave the GC to close them now.
Wed, 15 Dec 2010 01:57:10 +0500 Waqas Hussain core.loggingmanager: Updated to use termcolours.getstyle instead of termcolours.getstring for console logging.
Sat, 16 Oct 2010 23:00:42 +0500 Waqas Hussain Monster whitespace commit (beware the whitespace monster).
Fri, 08 Oct 2010 02:48:47 +0100 Matthew Wild core.loggingmanager: Logging config simplification - allow [level] = filename and *sink to appear in the config table
Tue, 03 Aug 2010 10:59:47 +0100 Matthew Wild loggingmanager: Remove (redundant!) dependency on eventmanager