diff options
author | Tobias Markmann <tm@ayena.de> | 2008-11-15 13:47:17 +0100 |
---|---|---|
committer | Tobias Markmann <tm@ayena.de> | 2008-11-15 13:47:17 +0100 |
commit | efb34b5c4af68c37a568e61986a0b93535a50814 (patch) | |
tree | ba77cb7ad14158323a31bfb9e332c508e94d5b31 /util/logger.lua | |
parent | 18e785078a2edf69bf4ec728290a18de2ed28cd7 (diff) | |
parent | aefcb845c34c7bf15a370812b28b5da27fbc983b (diff) | |
download | prosody-efb34b5c4af68c37a568e61986a0b93535a50814.tar.gz prosody-efb34b5c4af68c37a568e61986a0b93535a50814.zip |
Merging my new SASL code with Waqas' adjusted saslauth module.
Diffstat (limited to 'util/logger.lua')
-rw-r--r-- | util/logger.lua | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/util/logger.lua b/util/logger.lua index 8d983605..f93cafc1 100644 --- a/util/logger.lua +++ b/util/logger.lua @@ -3,8 +3,21 @@ local format = string.format; local print = print; local debug = debug; local tostring = tostring; + +local getstyle, getstring = require "util.termcolours".getstyle, require "util.termcolours".getstring; +local do_pretty_printing = not os.getenv("WINDIR"); + module "logger" +local logstyles = {}; + +--TODO: This should be done in config, but we don't have proper config yet +if do_pretty_printing then + logstyles["info"] = getstyle("bold"); + logstyles["warn"] = getstyle("bold", "yellow"); + logstyles["error"] = getstyle("bold", "red"); +end + function init(name) --name = nil; -- While this line is not commented, will automatically fill in file/line number info return function (level, message, ...) @@ -13,9 +26,9 @@ function init(name) level = level .. ","..tostring(inf.short_src):match("[^/]*$")..":"..inf.currentline; end if ... then - print(level, format(message, ...)); + print(name, getstring(logstyles[level], level), format(message, ...)); else - print(level, message); + print(name, getstring(logstyles[level], level), message); end end end |