Method: Joumae::Command#logger
- Defined in:
- lib/joumae/command.rb
#logger ⇒ Object
18 19 20 21 22 23 24 25 26 27 |
# File 'lib/joumae/command.rb', line 18 def logger @logger ||= Logger.new(STDOUT).tap do |logger| log_level_from_env = ENV['JOUMAE_LOG_LEVEL'] || 'INFO' logger.level = Logger.const_get(log_level_from_env) logger.formatter = proc do |severity, datetime, progname, msg| date_format = datetime.strftime("%Y-%m-%d %H:%M:%S") "#{cmd} (#{severity}): #{msg}\n" end end end |