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 |
#tag ⇒ Object
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 |