Sha256: df37d9d9b8e71089cac1360b443056a3811002ed5522faf8b4c5efa4eeadb6a5
Contents?: true
Size: 404 Bytes
Versions: 23
Compression:
Stored size: 404 Bytes
Contents
def tail(log_file) cursor = File.size(log_file) last_checked = Time.now tail_thread = Thread.new do File.open(log_file, 'r') do |f| loop do f.seek cursor if f.mtime > last_checked last_checked = f.mtime contents = f.read cursor += contents.length print contents end sleep 1 end end end tail_thread end
Version data entries
23 entries across 23 versions & 5 rubygems