Sha256: b7a1f68c1eb0cfb15379e9c8516ead8930cb8041d5e6f7622452c2b46065702b

Contents?: true

Size: 423 Bytes

Versions: 2

Compression:

Stored size: 423 Bytes

Contents

require 'logger'

module AdhearsionStats

  class MetricsLogger < Logger
    def format_message(severity, timestamp, progname, msg)
      nice = timestamp.strftime("%Y-%m-%d %I:%M:%S %p")
      "#{nice}: #{msg}\n"
    end
  end

  def self.setup_logger
    logfile         = File.open("#{Adhearsion.root}/log/adhearsion-stats.log", 'a')
    logfile.sync    = true
    @metrics_logger = MetricsLogger.new(logfile)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
adhearsion-stats-0.0.3 lib/adhearsion-stats/metrics_logger.rb
adhearsion-stats-0.0.2 lib/adhearsion-stats/metrics_logger.rb