From 6703f909c705ba8405360f23d8d0959bf11514a8 Mon Sep 17 00:00:00 2001 From: Jeremy Kemper Date: Thu, 18 Dec 2008 14:17:43 -0800 Subject: Cheaper log tail time comparison --- railties/lib/rails/rack/logger.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'railties/lib/rails/rack') diff --git a/railties/lib/rails/rack/logger.rb b/railties/lib/rails/rack/logger.rb index 89d02e45a9..25a814f1db 100644 --- a/railties/lib/rails/rack/logger.rb +++ b/railties/lib/rails/rack/logger.rb @@ -7,16 +7,16 @@ module Rails @app = app @path = Pathname.new(log || EnvironmentLog).cleanpath @cursor = ::File.size(@path) - @last_checked = Time.now + @last_checked = Time.now.to_f end def call(env) response = @app.call(env) ::File.open(@path, 'r') do |f| f.seek @cursor - if f.mtime > @last_checked + if f.mtime.to_f > @last_checked contents = f.read - @last_checked = f.mtime + @last_checked = f.mtime.to_f @cursor += contents.length print contents end -- cgit v1.2.3