Sha256: 589cba371cd0d7ac48ee79767e3101f4f864069f6036b2325548540e92ab5dc6
Contents?: true
Size: 505 Bytes
Versions: 1
Compression:
Stored size: 505 Bytes
Contents
require 'service.rb' require 'ostruct.rb' class LoggerApp<Service Log=Struct.new(:time,:klass,:appname,:what) def initialize(cluster,options) super(cluster,options,:logger) @log=[] end def log(klass,appname,*what) @log<<Log.new(Time.now,klass,appname,what.join("; ")) end def read(count=100) return @log[(-count)..-1] if @log.length>count @log end def info @log.map{|entry| [entry.time,entry.klass.to_s,entry.appname,entry.what] } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
appswarm-0.0.1 | apps/logger/logger.rb |