From 3db74ae200f8766a2bf5588cc20e5c4905e1030a Mon Sep 17 00:00:00 2001 From: Matthew Wild Date: Mon, 2 Mar 2009 19:44:46 +0000 Subject: prosody: Log top-level errors --- prosody | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/prosody b/prosody index 9a9bb683..15c94c92 100755 --- a/prosody +++ b/prosody @@ -158,6 +158,14 @@ while not quitting do quitting = true; return; end - eventmanager.fire_event("very-bad-error", "*", err, debug.traceback("", 2)); + + log("error", "Top-level error, please report:\n%s", tostring(err)); + + local traceback = debug.traceback("", 2); + if traceback then + log("error", "%s", traceback); + end + + eventmanager.fire_event("very-bad-error", "*", err, traceback); end); end -- cgit v1.2.3