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