Sha256: 69388cd0d5facf61fc5d99ed8073df5473cb779df3698cbb848c9aaa102202a0

Contents?: true

Size: 511 Bytes

Versions: 9

Compression:

Stored size: 511 Bytes

Contents

module Wicoris
  module Postman
    class Logger
      def initialize
        STDOUT.sync = true
      end

      def info(msg)
        event = msg.merge(
          :level => :info,
          :timestamp => Time.now.iso8601
        )
        puts event.to_json
      rescue JSON::ParserError
        puts event.inspect
      end

      def error(msg)
        event = msg.merge(
          :level => :error,
          :timestamp => Time.now.iso8601
        )
        puts event.to_json
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
wicoris-postman-0.13.0 lib/wicoris/postman/logger.rb
wicoris-postman-0.12.2 lib/wicoris/postman/logger.rb
wicoris-postman-0.12.1 lib/wicoris/postman/logger.rb
wicoris-postman-0.12.0 lib/wicoris/postman/logger.rb
wicoris-postman-0.11.3 lib/wicoris/postman/logger.rb
wicoris-postman-0.11.2 lib/wicoris/postman/logger.rb
wicoris-postman-0.11.1 lib/wicoris/postman/logger.rb
wicoris-postman-0.11.0 lib/wicoris/postman/logger.rb
wicoris-postman-0.10.0 lib/wicoris/postman/logger.rb