Software /
code /
prosody
Comparison
util/logger.lua @ 3455:67cdc0366d46
util.logger: Remove support for the 'log_sources' option, to remove a dependency on configmanager. I think the equivalent of log_sources can be done with the advanced logging config.
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sun, 22 Aug 2010 18:45:58 +0100 |
parent | 3357:1dd83dd2b832 |
child | 3540:bc139431830b |
comparison
equal
deleted
inserted
replaced
3454:8cf30367aa4f | 3455:67cdc0366d46 |
---|---|
5 -- This project is MIT/X11 licensed. Please see the | 5 -- This project is MIT/X11 licensed. Please see the |
6 -- COPYING file in the source package for more information. | 6 -- COPYING file in the source package for more information. |
7 -- | 7 -- |
8 | 8 |
9 local pcall = pcall; | 9 local pcall = pcall; |
10 | |
11 local config = require "core.configmanager"; | |
12 local log_sources = config.get("*", "core", "log_sources"); | |
13 | 10 |
14 local find = string.find; | 11 local find = string.find; |
15 local ipairs, pairs, setmetatable = ipairs, pairs, setmetatable; | 12 local ipairs, pairs, setmetatable = ipairs, pairs, setmetatable; |
16 | 13 |
17 module "logger" | 14 module "logger" |
24 | 21 |
25 local make_logger; | 22 local make_logger; |
26 local outfunction = nil; | 23 local outfunction = nil; |
27 | 24 |
28 function init(name) | 25 function init(name) |
29 if log_sources then | |
30 local log_this = false; | |
31 for _, source in ipairs(log_sources) do | |
32 if find(name, source) then | |
33 log_this = true; | |
34 break; | |
35 end | |
36 end | |
37 | |
38 if not log_this then return function () end end | |
39 end | |
40 | |
41 local log_debug = make_logger(name, "debug"); | 26 local log_debug = make_logger(name, "debug"); |
42 local log_info = make_logger(name, "info"); | 27 local log_info = make_logger(name, "info"); |
43 local log_warn = make_logger(name, "warn"); | 28 local log_warn = make_logger(name, "warn"); |
44 local log_error = make_logger(name, "error"); | 29 local log_error = make_logger(name, "error"); |
45 | 30 |