Index: trac/wiki/macros.py
===================================================================
--- trac/wiki/macros.py	(revision 2649)
+++ trac/wiki/macros.py	(working copy)
@@ -437,8 +437,12 @@
         try:
             return module.execute(req and req.hdf, content, self.env)
         except Exception, e:
-            self.log.error('Wiki macro %s failed (%s)' % (name, e))
-            raise e
+            import traceback
+            from StringIO import StringIO
+            out = StringIO()
+            traceback.print_exc(file = out)
+            self.log.error('Wiki macro %s failed (%s)\n%s' % (name, e, out.getvalue()))
+            raise
 
     def _load_macro(self, name):
         for path in (self.env_macros, self.site_macros):
