Sha256: a1852be67243b6176b377400b37c2d7d512e42f51e87e0638c2c861dbc3b6d3c

Contents?: true

Size: 1.69 KB

Versions: 3

Compression:

Stored size: 1.69 KB

Contents

# ----------------------------------------------------------------------------
# Frozen-string-literal: true
# Copyright: 2012 - 2016 - 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)
        log.warn(PREFIX,
          block_given?? yield : msg
        )
      end

      # ----------------------------------------------------------------------
      # Log Level: 1
      # ----------------------------------------------------------------------

      def error(msg = nil)
        log.error(PREFIX,
          block_given?? yield : msg
        )
      end

      # ----------------------------------------------------------------------
      # Log Level: 2
      # ----------------------------------------------------------------------

      def info(msg = nil)
        log.info(PREFIX,
          block_given?? yield : msg
        )
      end

      # ----------------------------------------------------------------------
      # Log Level: 3
      # ----------------------------------------------------------------------

      def debug(msg = nil)
        log.debug(PREFIX,
          block_given?? yield : msg
        )
      end

      # ----------------------------------------------------------------------

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jekyll-assets-2.2.2 lib/jekyll/assets/logger.rb
jekyll-assets-2.2.1 lib/jekyll/assets/logger.rb
jekyll-assets-2.2.0 lib/jekyll/assets/logger.rb