lib/calabash-cucumber/logging.rb in calabash-cucumber-0.18.2 vs lib/calabash-cucumber/logging.rb in calabash-cucumber-0.19.0.pre1
- old
+ new
@@ -2,41 +2,11 @@
module Cucumber
require "fileutils"
require "run_loop"
require "calabash-cucumber/dot_dir"
- # These methods are not part of the API.
- #
- # They may change at any time.
-
# !@visibility private
- # blue
- def self.log_warn(msg)
- puts self.blue(" WARN: #{msg}") if msg
- end
-
- # !@visibility private
- # magenta
- def self.log_debug(msg)
- if RunLoop::Environment.debug?
- puts self.magenta("DEBUG: #{msg}") if msg
- end
- end
-
- # !@visibility private
- # green
- def self.log_info(msg)
- puts self.green(" INFO: #{msg}") if msg
- end
-
- # !@visibility private
- # red
- def self.log_error(msg)
- puts self.red("ERROR: #{msg}") if msg
- end
-
- # !@visibility private
def self.log_to_file(message)
timestamp = self.timestamp
begin
File.open(self.calabash_log_file, "a:UTF-8") do |file|
@@ -44,66 +14,25 @@
file.write("#{timestamp} #{line}#{$-0}")
end
end
rescue => e
message =
-%Q{Could not write:
+ %Q{Could not write:
#{message}
to calabash.log because:
#{e}
}
- self.log_debug(message)
+ RunLoop.log_debug(message)
end
end
private
# @!visibility private
- def self.windows_env?
- RbConfig::CONFIG["host_os"] =~ /mswin|mingw|cygwin/
- end
-
- # @!visibility private
- def self.colorize(string, color)
- if self.windows_env?
- string
- elsif RunLoop::Environment.xtc?
- string
- else
- "\033[#{color}m#{string}\033[0m"
- end
- end
-
- # @!visibility private
- def self.red(string)
- colorize(string, 31)
- end
-
- # @!visibility private
- def self.blue(string)
- colorize(string, 34)
- end
-
- # @!visibility private
- def self.magenta(string)
- colorize(string, 35)
- end
-
- # @!visibility private
- def self.cyan(string)
- colorize(string, 36)
- end
-
- # @!visibility private
- def self.green(string)
- colorize(string, 32)
- end
-
- # @!visibility private
def self.timestamp
Time.now.strftime("%Y-%m-%d_%H-%M-%S")
end
# @!visibility private
@@ -121,6 +50,5 @@
end
path
end
end
end
-