<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,6 +1,7 @@
 require 'rubygems'
 require 'daemons'
 require 'optparse'
+require 'logger'
 
 module Delayed
   class Command
@@ -44,16 +45,10 @@ module Delayed
     
     def run(worker_name = nil)
       Dir.chdir(RAILS_ROOT)
+      # Set the default logger
+      Object.const_set :RAILS_DEFAULT_LOGGER, Logger.new(File.join(RAILS_ROOT, 'log', 'delayed_job.log'))
       require File.join(RAILS_ROOT, 'config', 'environment')
-      
-      # Replace the default logger
-      logger = Logger.new(File.join(RAILS_ROOT, 'log', 'delayed_job.log'))
-      logger.level = ActiveRecord::Base.logger.level
-      ActiveRecord::Base.logger = logger
-      ActiveRecord::Base.clear_active_connections!
-      Delayed::Worker.logger = logger
       Delayed::Job.worker_name = &quot;#{worker_name} #{Delayed::Job.worker_name}&quot;
-      
       Delayed::Worker.new(@options).start  
     rescue =&gt; e
       logger.fatal e</diff>
      <filename>lib/delayed/command.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>805888872d7842a4f09405fb5a9ce1b8f4f6efac</id>
    </parent>
  </parents>
  <author>
    <name>Brandon Keepers</name>
    <email>brandon@collectiveidea.com</email>
  </author>
  <url>http://github.com/collectiveidea/delayed_job/commit/c43dba99dbe902c8b0629ae319c4041416d7caea</url>
  <id>c43dba99dbe902c8b0629ae319c4041416d7caea</id>
  <committed-date>2009-06-22T10:08:25-07:00</committed-date>
  <authored-date>2009-06-22T10:05:38-07:00</authored-date>
  <message>Set RAILS_DEFAULT_LOGGER before loading Rails in the command line script</message>
  <tree>647cb02abac8871e3b8cbbb5797a644cd029c084</tree>
  <committer>
    <name>Brandon Keepers</name>
    <email>brandon@collectiveidea.com</email>
  </committer>
</commit>
