Software /
code /
prosody
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 |