diff --git a/plugins/core/chan_log.py b/plugins/core/chan_log.py index 3e850a6c4..041a7c893 100644 --- a/plugins/core/chan_log.py +++ b/plugins/core/chan_log.py @@ -7,7 +7,7 @@ @hook.post_hook -def on_hook_end(error, message, launched_hook): +def on_hook_end(error, message, launched_hook, launched_event): if error is not None and logchannel: message("Error occurred in {}.{}".format(launched_hook.plugin.title, launched_hook.function_name), logchannel) @@ -15,4 +15,9 @@ def on_hook_end(error, message, launched_hook): last_line = lines[-1] message(last_line, logchannel) url = web.paste('\n'.join(lines)) - message(url, logchannel) + message("Traceback: " + url, logchannel) + + event_data = launched_event.__dict__.items() + lines = ["{} = {}".format(k, v) for k, v in event_data] + url = web.paste('\n'.join(lines)) + message("Event: " + url, logchannel)