class YtDownloader::Logger

Attributes

logger[R]

Public Class Methods

new(file_path) click to toggle source

@param [String] file_path @return [Logger]

# File lib/yt_downloader/logger.rb, line 9
def initialize(file_path)
  @logger = ::Logger.new(file_path, File::APPEND, datetime_format: '%Y-%m-%d %H:%M:%S')
end

Public Instance Methods

console_log(message) click to toggle source

@param [String] message

# File lib/yt_downloader/logger.rb, line 14
def console_log(message)
  puts message
end
debug(message) click to toggle source

@param [String] message

# File lib/yt_downloader/logger.rb, line 24
def debug(message)
  @logger.debug(message)
end
error(message) click to toggle source

@param [String] message

# File lib/yt_downloader/logger.rb, line 34
def error(message)
  @logger.error(message)
end
info(message) click to toggle source

@param [String] message

# File lib/yt_downloader/logger.rb, line 19
def info(message)
  @logger.info(message)
end
warn(message) click to toggle source

@param [String] message

# File lib/yt_downloader/logger.rb, line 29
def warn(message)
  @logger.warn(message)
end