<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -39,7 +39,8 @@ module ExceptionLoggable
       addresses
     end
 
-    def exception_data(deliverer=self)
+    def exception_data(deliverer = self, &amp;block)
+      deliverer = block if block
       if deliverer == self
         read_inheritable_attribute(:exception_data)
       else
@@ -56,7 +57,7 @@ module ExceptionLoggable
   def rescue_action_in_public(exception)
     status = response_code_for_rescue(exception)
     render_optional_error_file status
-    log_exception(exception) if status == :internal_server_error
+    log_exception(exception) if status != :not_found
   end
 
   def log_exception(exception)
@@ -67,6 +68,6 @@ module ExceptionLoggable
       when Proc   then deliverer.call(self)
     end
 
-    LoggedException.create_from_exception(self, exception)
+    LoggedException.create_from_exception(self, exception, data)
   end
 end</diff>
      <filename>lib/exception_loggable.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,13 @@
 class LoggedException &lt; ActiveRecord::Base
   class &lt;&lt; self
-    def create_from_exception(controller, exception)
+    def create_from_exception(controller, exception, data)
+      message = exception.message.inspect
+      message &lt;&lt; &quot;\n* Extra Data\n\n#{data}&quot; unless data.blank?
       create! \
         :exception_class =&gt; exception.class.name,
         :controller_name =&gt; controller.controller_name,
         :action_name     =&gt; controller.action_name,
-        :message         =&gt; exception.message.inspect,
+        :message         =&gt; message,
         :backtrace       =&gt; exception.backtrace,
         :request         =&gt; controller.request
     end</diff>
      <filename>lib/logged_exception.rb</filename>
    </modified>
    <modified>
      <diff>@@ -18,7 +18,7 @@
 
 &lt;h2&gt;Backtrace&lt;/h2&gt;
 
-&lt;%= content_tag 'p', @exc.message, :class =&gt; 'intro' %&gt;
+&lt;%= simple_format @exc.message %&gt;
 
 &lt;div id=&quot;backtrace&quot;&gt;
 &lt;%=h(@exc.backtrace).gsub(/\n/,&quot;&lt;br /&gt;&quot;) %&gt;</diff>
      <filename>views/logged_exceptions/_show.rhtml</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>9e2706f7e57dded3159fcf774c279277512fdca8</id>
    </parent>
  </parents>
  <author>
    <name>technoweenie</name>
    <email>technoweenie@567b1171-46fb-0310-a4c9-b4bef9110e78</email>
  </author>
  <url>http://github.com/defunkt/exception_logger/commit/403c915a5e0ddecb69eca658afa02de3f866efc1</url>
  <id>403c915a5e0ddecb69eca658afa02de3f866efc1</id>
  <committed-date>2007-01-17T21:57:28-08:00</committed-date>
  <authored-date>2007-01-17T21:57:28-08:00</authored-date>
  <message>allow extra data to be logged.  log data for all statuses except 404

git-svn-id: http://svn.techno-weenie.net/projects/plugins/exception_logger@2706 567b1171-46fb-0310-a4c9-b4bef9110e78</message>
  <tree>b81267e5b8c3c89d03c374890f2b427fe3376b18</tree>
  <committer>
    <name>technoweenie</name>
    <email>technoweenie@567b1171-46fb-0310-a4c9-b4bef9110e78</email>
  </committer>
</commit>
