Sha256: b7876289d0072828a78331bc4d21bc90d2a64d91e5d54b238b86f647db4d00a7

Contents?: true

Size: 933 Bytes

Versions: 4

Compression:

Stored size: 933 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=(*)
        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.1.3 lib/jekyll/assets/logger.rb
jekyll-assets-2.1.2 lib/jekyll/assets/logger.rb
jekyll-assets-2.1.1 lib/jekyll/assets/logger.rb
jekyll-assets-2.1.0 lib/jekyll/assets/logger.rb