Sha256: 94f7a999e70c924e2f4e540a7699a80a93b622a55fd7287e8056f738172585ad
Contents?: true
Size: 619 Bytes
Versions: 3
Compression:
Stored size: 619 Bytes
Contents
# frozen_string_literal: true require 'logger' module LiteCable module Logging # :nodoc: PREFIX = "LiteCable" class << self def logger return @logger if instance_variable_defined?(:@logger) @logger = LiteCable.config.logger return if @logger == false @logger ||= ::Logger.new(STDERR).tap do |logger| logger.level = LiteCable.config.log_level end end end private def log(level, message = nil) return unless LiteCable::Logging.logger LiteCable::Logging.logger.send(level, PREFIX) { message || yield } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
litecable-0.4.2 | lib/lite_cable/logging.rb |
litecable-0.4.1 | lib/lite_cable/logging.rb |
litecable-0.4.0 | lib/lite_cable/logging.rb |