Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Changeset 7775

Show
Ignore:
Timestamp:
10/07/07 18:54:36 (1 year ago)
Author:
bitsweat
Message:

Correct BufferedLogger#level? checks. Closes #9806.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/activesupport/CHANGELOG

    r7774 r7775  
    11*SVN* 
     2 
     3* Correct BufferedLogger#level? checks.  #9806 [wildchild, Johan Sorensen] 
    24 
    35* String#to_xs uses Eric Wong's fast_xs extension, if available, for Builder speedup.  http://bogomips.org/fast_xs/  [Jeremy Kemper] 
  • trunk/activesupport/lib/active_support/buffered_logger.rb

    r7739 r7775  
    7171         
    7272        def #{severity.downcase}? 
    73           @level == #{severity} 
     73          #{severity} >= @level 
    7474        end 
    7575      EOT 
  • trunk/activesupport/test/buffered_logger_test.rb

    r7739 r7775  
    8686    end 
    8787  end 
     88   
     89  def test_should_know_if_its_loglevel_is_below_a_given_level 
     90    ActiveSupport::BufferedLogger::Severity.constants.each do |level| 
     91      @logger.level = ActiveSupport::BufferedLogger::Severity.const_get(level) - 1 
     92      assert @logger.send("#{level.downcase}?"), "didn't know if it was #{level.downcase}? or below" 
     93    end 
     94  end 
    8895 
    8996  def test_should_auto_flush_every_n_messages