# File lib/daemon_kit/initializer.rb, line 217
    def self.log_exceptions
      trace_file = File.join( DaemonKit.root, 'log', "backtrace-#{Time.now.strftime('%Y%m%d%H%M%S')}-#{Process.pid}.log" )
      trace_log = Logger.new( trace_file )

      # Find the last exception
      e = nil
      ObjectSpace.each_object {|o|
        if ::Exception === o
          e = o
        end
      }

      trace_log.info "*** Below you'll find the most recent exception thrown, this will likely (but not certainly) be the exception that made #{DaemonKit.configuration.daemon_name} exit abnormally ***"
      trace_log.error e

      trace_log.info "*** Below you'll find all the exception objects in memory, some of them may have been thrown in your application, others may just be in memory because they are standard exceptions ***"
      ObjectSpace.each_object {|o|
        if ::Exception === o
          trace_log.error o
        end
      }

      trace_log.close
    end