Sha256: 34375ac3b3edbffe5404e4ea68ee398512740d248d787e2dd2f9a5c5abc9ab70

Contents?: true

Size: 1.23 KB

Versions: 16

Compression:

Stored size: 1.23 KB

Contents

module FaaStRuby
  STDOUT_MUTEX = Mutex.new
  module Logger
    module Requests

      def puts(msg)
        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

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

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

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

    end

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

      def self.puts(msg)
        STDOUT_MUTEX.synchronize do
          STDOUT.puts "#{Time.now} | #{msg}".yellow
          STDOUT.puts "---".yellow
        end
      end

      def puts(msg)
        STDOUT_MUTEX.synchronize do
          STDOUT.puts "#{Time.now} | #{msg}".yellow
          STDOUT.puts "---".yellow
        end
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
faastruby-0.5.16 lib/faastruby/server/logger.rb
faastruby-0.5.15 lib/faastruby/server/logger.rb
faastruby-0.5.14 lib/faastruby/server/logger.rb
faastruby-0.5.13 lib/faastruby/server/logger.rb
faastruby-0.5.12 lib/faastruby/server/logger.rb
faastruby-0.5.11 lib/faastruby/server/logger.rb
faastruby-0.5.10 lib/faastruby/server/logger.rb
faastruby-0.5.9 lib/faastruby/server/logger.rb
faastruby-0.5.8 lib/faastruby/server/logger.rb
faastruby-0.5.7 lib/faastruby/server/logger.rb
faastruby-0.5.6 lib/faastruby/server/logger.rb
faastruby-0.5.5 lib/faastruby/server/logger.rb
faastruby-0.5.4 lib/faastruby/server/logger.rb
faastruby-0.5.3 lib/faastruby/server/logger.rb
faastruby-0.5.2 lib/faastruby/server/logger.rb
faastruby-0.5.0 lib/faastruby/server/logger.rb