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 |