Method: MotionPrime::Logger#log

Defined in:
motion-prime/services/logger.rb

#log(objects, label = '', color = :none) ⇒ Object

Log message, colorized if using simulator.

Parameters:

  • message (Array<String>, String)

    Message or array of messages to log.

  • color (Symbol) (defaults to: :none)

    Color of message: red, green, yellow, blue.



28
29
30
31
32
33
34
35
36
37
# File 'motion-prime/services/logger.rb', line 28

def log(objects, label = '', color = :none)
  message = "#{label || 'PRIME_LOG'} : " + Array.wrap(objects).map(&:inspect).join(',')
  if Device.simulator?
    color_parts = COLORS[color] || COLORS[:none]
    output(color_parts.first + message + color_parts.last)
  else
    output(message)
  end
  objects
end