Software / code / prosody
Comparison
util/logger.lua @ 884:5758c39285ab
util.logger: Small code tidying :)
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Sat, 07 Mar 2009 19:40:00 +0000 |
| parent | 883:0112ae30f399 |
| child | 896:2c0b9e3c11c3 |
comparison
equal
deleted
inserted
replaced
| 883:0112ae30f399 | 884:5758c39285ab |
|---|---|
| 16 local config = require "core.configmanager"; | 16 local config = require "core.configmanager"; |
| 17 local log_sources = config.get("*", "core", "log_sources"); | 17 local log_sources = config.get("*", "core", "log_sources"); |
| 18 | 18 |
| 19 local getstyle, getstring = require "util.termcolours".getstyle, require "util.termcolours".getstring; | 19 local getstyle, getstring = require "util.termcolours".getstyle, require "util.termcolours".getstring; |
| 20 local do_pretty_printing = not os.getenv("WINDIR"); | 20 local do_pretty_printing = not os.getenv("WINDIR"); |
| 21 local find = require "string".find; | 21 local find = string.find; |
| 22 local ipairs = ipairs; | 22 local ipairs = ipairs; |
| 23 | 23 |
| 24 module "logger" | 24 module "logger" |
| 25 | 25 |
| 26 local logstyles = {}; | 26 local logstyles = {}; |
| 39 function init(name) | 39 function init(name) |
| 40 if log_sources then | 40 if log_sources then |
| 41 local log_this = false; | 41 local log_this = false; |
| 42 for _, source in ipairs(log_sources) do | 42 for _, source in ipairs(log_sources) do |
| 43 if find(name, source) then | 43 if find(name, source) then |
| 44 log_this = true | 44 log_this = true; |
| 45 break | 45 break; |
| 46 end | 46 end |
| 47 end | 47 end |
| 48 | 48 |
| 49 if not log_this then return function () end end | 49 if not log_this then return function () end end |
| 50 end | 50 end |