Module: WebsiteCloner::Utils
- Defined in:
- lib/website_cloner/utils.rb
Class Method Summary collapse
Class Method Details
.logger ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/website_cloner/utils.rb', line 6 def self.logger @logger ||= Logger.new(STDOUT).tap do |log| log.formatter = proc do |severity, datetime, progname, msg| color = case severity when 'INFO' then "\e[32m" # Green when 'WARN' then "\e[33m" # Yellow when 'ERROR' then "\e[31m" # Red else "\e[0m" # Default end "#{color}[#{severity}] #{msg}\e[0m\n" end end end |