Sha256: 070230a97a6b99e62fff3ed223fd37c0d55e1af948ef4ec332a30dd8f23ec8da

Contents?: true

Size: 931 Bytes

Versions: 4

Compression:

Stored size: 931 Bytes

Contents

# Frozen-string-literal: true
# Copyright: 2012-2015 - MIT License
# Encoding: utf-8

module Jekyll
  module Assets
    class Logger
      Prefix="Jekyll Assets:"
      def log
        @_log ||= Jekyll.logger
      end

      # Log Level: 1

      def warn(msg = nil, &block)
        msg = (block_given?? block.call : msg)
        log.warn(Prefix, msg)
      end

      # Log Level: 1

      def error(msg = nil, &block)
        msg = (block_given?? block.call : msg)
        log.error(Prefix, msg)
      end

      # Log Level: 2

      def info(msg = nil, &block)
        msg = (block_given?? block.call : msg)
        log.info(Prefix, msg)
      end

      # Log Level: 3

      def debug(msg = nil, &block)
        msg = (block_given?? block.call : msg)
        log.debug(Prefix, msg)
      end

      #

      def log_level=(*a)
        raise RuntimeError, "Please set log levels on Jekyll.logger"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jekyll-assets-2.0.3 lib/jekyll/assets/logger.rb
jekyll-assets-2.0.2 lib/jekyll/assets/logger.rb
jekyll-assets-2.0.1 lib/jekyll/assets/logger.rb
jekyll-assets-2.0.0 lib/jekyll/assets/logger.rb