Sha256: 4b22498bec415e3eab236ba153962382ca8c8a20a14fa98d95f1b77bb0ffeeb9

Contents?: true

Size: 364 Bytes

Versions: 11

Compression:

Stored size: 364 Bytes

Contents

require "singleton"

module CensorBear
  class Log
    include Singleton
    attr_accessor :logger

    delegate :info, :warn, :error, :debug, :level=, to: :logger

    def initialize
      @logger = ::Logger.new("#{Rails.root}/log/censor_bear.log")
    end
  end

  module Logger
    def censor_bear_logger
      CensorBear::Log.instance.logger
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
censor_bear-0.1.29 lib/censor_bear/log.rb
censor_bear-0.1.28 lib/censor_bear/log.rb
censor_bear-0.1.27 lib/censor_bear/log.rb
censor_bear-0.1.26 lib/censor_bear/log.rb
censor_bear-0.1.25 lib/censor_bear/log.rb
censor_bear-0.1.24 lib/censor_bear/log.rb
censor_bear-0.1.23 lib/censor_bear/log.rb
censor_bear-0.1.22 lib/censor_bear/log.rb
censor_bear-0.1.21 lib/censor_bear/log.rb
censor_bear-0.1.20 lib/censor_bear/log.rb
censor_bear-0.1.19 lib/censor_bear/log.rb