Sha256: 95b921e8d63f90a2b279d41ed40548905025a7c3beb4cb615c0709b71242f61f

Contents?: true

Size: 578 Bytes

Versions: 2

Compression:

Stored size: 578 Bytes

Contents

require 'logger'
class UnitLogger

  def self.method_missing(meth, *args, &block)
    return Rails.logger.send(meth, *args, &block) if defined? Rails
    return unit.send(meth, *args, &block)
  end

  def self.unit
    return @logger unless @logger.nil?
    FileUtils::mkdir_p 'log' unless File.directory? 'log'
    File.open('log/test.log', 'w').close unless File.exist? 'log/test.log'
    @logger = ::Logger.new('log/test.log')
    @logger.formatter = proc do |severity, datetime, progname, msg|
      msg
    end
    @logger.level = ::Logger::DEBUG
    @logger
  end

end



Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
active_mocker-1.4.2 spec/unit_logger.rb
active_mocker-1.4.1 spec/unit_logger.rb