module Devilicious::Log
Public Instance Methods
debug(message, options = {})
click to toggle source
# File lib/devilicious/log.rb, line 18 def debug message, options = {} info message, options if Devilicious.config.debug end
info(message, options = {})
click to toggle source
# File lib/devilicious/log.rb, line 7 def info message, options = {} options = { output: $stdout, timestamp: true }.merge(options) message = "#{Time.now} #{message}" if options.fetch(:timestamp) @semaphore.synchronize { options.fetch(:output).puts message } end
warn(message, options = {})
click to toggle source
# File lib/devilicious/log.rb, line 22 def warn message, options = {} options = {output: $stderr}.merge(options) info "[WARN] #{message}", options end