Module: FaaStRuby::Logger::Requests

Included in:
Server
Defined in:
lib/faastruby/server/logger.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.rougify(string, kind) ⇒ Object



15
16
17
# File 'lib/faastruby/server/logger.rb', line 15

def self.rougify(string, kind)
  Rouge.highlight(string, kind, Rouge::Formatters::Terminal256.new(Rouge::Themes::Monokai.new))
end

Instance Method Details

#puts(msg) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/faastruby/server/logger.rb', line 6

def puts(msg)
  msg = msg.inspect unless msg.is_a?(String)
  msg = Rouge.highlight(msg, 'ruby', Rouge::Formatters::Terminal256.new(Rouge::Themes::Monokai.new))
  STDOUT_MUTEX.synchronize do
    STDOUT.puts "#{Time.now} | #{msg}"
    STDOUT.puts "---"
  end
end

#rougify(string, kind) ⇒ Object



19
20
21
# File 'lib/faastruby/server/logger.rb', line 19

def rougify(string, kind)
  FaaStRuby::Logger.rougify(string, kind)
end

#tagObject



23
24
25
26
# File 'lib/faastruby/server/logger.rb', line 23

def tag
  return "(#{self.name.split('::').last})" if self.is_a? Class
  return "(#{self.class.name.split('::').last})"
end