--- a/core/loggingmanager.lua Wed Apr 22 00:49:45 2009 +0500
+++ b/core/loggingmanager.lua Tue Apr 21 21:11:12 2009 +0100
@@ -8,12 +8,15 @@
local logger = require "util.logger";
+local default_logging = { { to = "console" } };
+
-- Global log function, because some people are too
-- lazy to get their own...
_G.log = logger.init("general");
local log_sink_types = {};
local get_levels;
+local logging_levels = { "debug", "info", "warn", "error", "critical" }
--- Main function to read config, create the appropriate sinks and tell logger module
function setup_logging(log)
@@ -47,7 +50,14 @@
end
end);
else
- -- All sources
+ -- All sources
+ -- Create sink
+ local sink = sink_maker(sink_config);
+
+ -- Set sink for all levels
+ for _, level in pairs(logging_levels) do
+ logger.add_level_sink(level, sink);
+ end
end
else
-- No such sink type
@@ -129,8 +139,6 @@
end
--- Helper function to get a set of levels given a "criteria" table
-local logging_levels = { "debug", "info", "warn", "error", "critical" }
-
function get_levels(criteria, set)
set = set or {};
if type(criteria) == "string" then