class Jekyll::Assets::Logger

Constants

PREFIX

Public Class Methods

deprecate(msg, instance) { || ... } click to toggle source

– @param [String] msg the message you wish to send out. Deprecate a method and warn the user about it. –

# File lib/jekyll/assets/logger.rb, line 18
def deprecate(msg, instance)
  filepath = caller[1].split(/\.rb:/).first + ".rb"
  filepath = Pathutil.new(filepath).relative_path_from(instance.in_source_dir)
  Jekyll.logger.error("", format("%s: %s", msg.red, filepath))
  yield if block_given?
end

Public Instance Methods

debug(msg = nil) { |: msg| ... } click to toggle source

– Log Level: 3 –

# File lib/jekyll/assets/logger.rb, line 64
def debug(msg = nil)
  log.debug(PREFIX,
    block_given?? yield : msg
  )
end
error(msg = nil) { |: msg| ... } click to toggle source

– Log Level: 1 –

# File lib/jekyll/assets/logger.rb, line 46
def error(msg = nil)
  log.error(PREFIX,
    block_given?? yield : msg
  )
end
info(msg = nil) { |: msg| ... } click to toggle source

– Log Level: 2 –

# File lib/jekyll/assets/logger.rb, line 55
def info(msg = nil)
  log.info(PREFIX,
    block_given?? yield : msg
  )
end
log() click to toggle source

– @return [Jekyll:Logger] The logger. –

# File lib/jekyll/assets/logger.rb, line 30
def log
  return @log ||= Jekyll.logger
end
log_level=(*) click to toggle source

# File lib/jekyll/assets/logger.rb, line 71
def log_level=(*)
  raise "Please set log levels on Jekyll.logger"
end
warn(msg = nil) { |: msg| ... } click to toggle source

– Log Level: 1 –

# File lib/jekyll/assets/logger.rb, line 37
def warn(msg = nil)
  log.warn(PREFIX,
    block_given?? yield : msg
  )
end