Software /
code /
verse
Comparison
init.lua @ 125:b46921de1e03
verse: Add verse.log() to log a message using the default logger. Also add verse.set_error_handler() to, er, set an error handler.
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Mon, 13 Sep 2010 14:07:41 +0100 |
parent | 124:3659ba3b8dfa |
child | 126:fa3ddadb8364 |
comparison
equal
deleted
inserted
replaced
124:3659ba3b8dfa | 125:b46921de1e03 |
---|---|
25 return t; | 25 return t; |
26 end | 26 end |
27 | 27 |
28 verse.add_task = require "util.timer".add_task; | 28 verse.add_task = require "util.timer".add_task; |
29 | 29 |
30 verse.logger = logger.init; | |
31 verse.log = verse.logger("verse"); | |
32 | |
33 function verse.set_logger(logger) | |
34 verse.log = logger("verse"); | |
35 server.setlogger(logger); | |
36 end | |
37 | |
38 local function error_handler(err) | |
39 verse.log("error", "Error: %s", err); | |
40 verse.log("error", "Traceback: %s", debug.traceback()); | |
41 end | |
42 | |
43 function verse.set_error_handler(new_error_handler) | |
44 error_handler = new_error_handler; | |
45 end | |
46 | |
30 function verse.loop() | 47 function verse.loop() |
31 return server.loop(); | 48 return server.loop(); |
32 end | 49 end |
33 | 50 |
34 function verse.quit() | 51 function verse.quit() |
35 return server.setquitting(true); | 52 return server.setquitting(true); |
36 end | |
37 | |
38 verse.logger = logger.init; | |
39 | |
40 function verse.set_logger(logger) | |
41 server.setlogger(logger); | |
42 end | 53 end |
43 | 54 |
44 function stream:connect(connect_host, connect_port) | 55 function stream:connect(connect_host, connect_port) |
45 connect_host = connect_host or "localhost"; | 56 connect_host = connect_host or "localhost"; |
46 connect_port = tonumber(connect_port) or 5222; | 57 connect_port = tonumber(connect_port) or 5222; |