Write to a log file every second

# $Id$
#
# /home/madann/learn/ruby/onesec.rb
#
 
require 'time'
 
msgArray = [ "*ERROR*", "*FATAL*", "*WARNING*", "*INFO*", "*DEBUG*", "*COMMENT*" ]
index = 0
while (1) do
    msg = rand(msgArray.size)
    f = File.open('mylog.log', 'a+')
    f.puts "#{Time.now.strftime("%Y/%m/%d %H:%M:%S")} item #{index} #{msgArray.size} #{msg} #{msgArray[msg]}"
    f.close
    index = index.succ
    sleep 1
    trap("INT") { exit }
end

rubyonesec.txt · Last modified: 2014/10/26 01:52 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0