Monday, August 13, 2007

Simple logger class for ruby - Log.rb

class Log
      attr_accessor :name
      attr_accessor :file

     def initialize(name)
         self.name = name
         self.file =         File.open("/home/shmueli/path/to/log/#{name}-#{Time.now}.log", 'w')
     end

     def add(str)
         file.puts(str)
     end

     def close
         file.close
     end
end


to initiate, simply add:
@log = Log.new('file_name')

to log:
@log.add "String to log"

to end logging:
@log.close

enjoy :)

thanks to Adam Fine
:popular_tags => [ruby, rails, ruby-on-rails, רובי-און-ריילס, console,,tricks, youtube, links, screeshots, toturials],
:email_me => 'shmuel@ahdut.com',
:subscribe_to_rss => ,
:sites => [pawst.com, urlazy.com],
:sponsored_by =>