diff -r 3659ba3b8dfa -r b46921de1e03 init.lua --- a/init.lua Sun Sep 12 17:49:01 2010 +0100 +++ b/init.lua Mon Sep 13 14:07:41 2010 +0100 @@ -27,6 +27,23 @@ verse.add_task = require "util.timer".add_task; +verse.logger = logger.init; +verse.log = verse.logger("verse"); + +function verse.set_logger(logger) + verse.log = logger("verse"); + server.setlogger(logger); +end + +local function error_handler(err) + verse.log("error", "Error: %s", err); + verse.log("error", "Traceback: %s", debug.traceback()); +end + +function verse.set_error_handler(new_error_handler) + error_handler = new_error_handler; +end + function verse.loop() return server.loop(); end @@ -35,12 +52,6 @@ return server.setquitting(true); end -verse.logger = logger.init; - -function verse.set_logger(logger) - server.setlogger(logger); -end - function stream:connect(connect_host, connect_port) connect_host = connect_host or "localhost"; connect_port = tonumber(connect_port) or 5222;