Comparison

util/logger.lua @ 12395:1e34b910b73a

util.logger: Return sink_function from add_simple_sink() This allows a simple sink to be later removed via remove_sink()
author Matthew Wild <mwild1@gmail.com>
date Thu, 17 Mar 2022 10:20:23 +0000
parent 12394:86d6b069b892
child 12975:d10957394a3c
comparison
equal deleted inserted replaced
12394:86d6b069b892 12395:1e34b910b73a
77 return simple_sink_function(name, level, format(msg, ...)); 77 return simple_sink_function(name, level, format(msg, ...));
78 end 78 end
79 for _, level in ipairs(levels or {"debug", "info", "warn", "error"}) do 79 for _, level in ipairs(levels or {"debug", "info", "warn", "error"}) do
80 add_level_sink(level, sink_function); 80 add_level_sink(level, sink_function);
81 end 81 end
82 return sink_function;
82 end 83 end
83 84
84 local function remove_sink(sink_function) 85 local function remove_sink(sink_function)
85 local removed; 86 local removed;
86 for level, sinks in pairs(level_sinks) do 87 for level, sinks in pairs(level_sinks) do