Software /
code /
verse
Comparison
init.lua @ 242:ab4773b0ef5e
verse: Add default log handler for errors
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sun, 27 Nov 2011 23:00:15 +0000 |
parent | 241:931bf313c691 |
child | 247:7c58c16efa3e |
comparison
equal
deleted
inserted
replaced
241:931bf313c691 | 242:ab4773b0ef5e |
---|---|
52 for i, level in ipairs(levels) do | 52 for i, level in ipairs(levels) do |
53 logger.add_level_sink(level, _log_handler); | 53 logger.add_level_sink(level, _log_handler); |
54 end | 54 end |
55 end | 55 end |
56 end | 56 end |
57 | |
58 function _default_log_handler(name, level, message) | |
59 return io.stderr:write(name, "\t", level, "\t", message, "\n"); | |
60 end | |
61 verse.set_log_handler(_default_log_handler, { "error" }); | |
57 | 62 |
58 local function error_handler(err) | 63 local function error_handler(err) |
59 verse.log("error", "Error: %s", err); | 64 verse.log("error", "Error: %s", err); |
60 verse.log("error", "Traceback: %s", debug.traceback()); | 65 verse.log("error", "Traceback: %s", debug.traceback()); |
61 end | 66 end |