Mercurial > prosody-hg
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 |
| parents | 86d6b069b892 |
| children | 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 |
