Module: Daemon::Utils::IOTimestamp

Defined in:
lib/onapp/engine/utils/io_timestamp.rb

Instance Method Summary (collapse)

Instance Method Details

- (Object) puts(*messages)



11
12
13
# File 'lib/onapp/engine/utils/io_timestamp.rb', line 11

def puts(*messages)
  super "[#{Time.now}] #{messages.join("\n")}"
end

- (Object) write(message)



4
5
6
7
8
9
# File 'lib/onapp/engine/utils/io_timestamp.rb', line 4

def write(message)
  # Don't add timestamp to spaces, newlines and when it's already added by puts
  message = "[#{Time.now}] #{message}" unless message.to_s =~ /(^\s*$|^\[\d)/

  super message
end