diff --git a/rules.module b/rules.module
index 719852c..c638114 100644
--- a/rules.module
+++ b/rules.module
@@ -225,6 +225,10 @@ function rules_log($msg, $args = array(), $priority = RulesLog::INFO, RulesPlugi
     // Disabled rules invocation to avoid an endless loop when using
     // watchdog - which would trigger a rules event.
     rules_event_invocation_enabled(FALSE);
+
+    $msg = rtrim($msg, '.') . '. Stack trace debug data: !_debug_backtrace';
+    $args['!_debug_backtrace'] = '<br/><pre>' . print_r(debug_backtrace(), True) . '</pre>';
+
     watchdog('rules', $msg, $args, $priority == RulesLog::WARN ? WATCHDOG_WARNING : WATCHDOG_ERROR, $link);
     rules_event_invocation_enabled(TRUE);
   }
