module Gamefic

Constants

VERSION

Public Class Methods

logger() click to toggle source
# File lib/gamefic/logging.rb, line 18
def logger
  @logger ||= select_logger.tap do |l|
    l.formatter = proc { |sev, _dt, _prog, msg| "[#{sev}] #{msg}\n" }
  end
end

Private Class Methods

select_logger() click to toggle source
# File lib/gamefic/logging.rb, line 26
def select_logger
  # We use #tap here because `Logger.new(STDERR, level: Logger::WARN)`
  # fails in Opal
  Logger.new($stderr).tap { |log| log.level = Logger::WARN }
end