JoshuaMart/ScopesExtractor

View on GitHub
libs/utilities/logger.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

require 'logger'
require 'colorize'

module ScopesExtractor
  # Provides helper methods to be used in all the different classes
  module Utilities
    # Creates a singleton logger
    def self.logger
      @logger ||= Logger.new($stdout)
    end

    def self.log_warn(message)
      logger.warn(message.yellow)
    end

    def self.log_info(message)
      logger.info(message.blue)
    end
  end
end