Differences

This shows you the differences between two versions of the page.

Link to this comparison view

rubyonesec [2014/10/26 01:52] (current)
Line 1: Line 1:
 +==== Write to a log file every second ====
 +<code lang="​ruby">​
 +# $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
 +
 +</​code>​
 +
 +----
 +  * [[rubyinfo|Back to Ruby]]
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