Module: OyenCov::Logger
- Defined in:
- lib/oyencov/logger.rb
Constant Summary collapse
- ORANGE_TEXT =
ANSI escape code for orange text
"\e[38;5;214m"
- RESET_COLOR =
"\e[0m"
Class Method Summary collapse
-
.log(msg, level = 1) ⇒ Object
Level 0 = stdout for common users Level 1 = debug stdout Level 2 = debug stderr.
Class Method Details
.log(msg, level = 1) ⇒ Object
Level 0 = stdout for common users Level 1 = debug stdout Level 2 = debug stderr
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/oyencov/logger.rb', line 10 def self.log(msg, level = 1) return unless ENV["OYENCOV_DEBUG"] || level == 0 if Exception === msg msg = msg.inspect end formatted_msg = msg.split("\n").map { |m| "#{ORANGE_TEXT}[OyenCov] #{m}#{RESET_COLOR}" }.join("\n") if level == 2 warn formatted_msg else puts formatted_msg end end |