Sha256: a7d9324971b3ee0c522500df6c3a0e17790a4c19df4ece281115984e9b6541a1

Contents?: true

Size: 554 Bytes

Versions: 3

Compression:

Stored size: 554 Bytes

Contents

require 'json'
require 'logger'
require 'oj'

require 'docker-fluent-logger/cli'
require 'docker-fluent-logger/payload'
require 'docker-fluent-logger/version'

module DockerFluentLogger
  def self.create
    logger = Logger.new(STDOUT)

    logger.formatter = proc do |severity, datetime, progname, message|
      data = {
        severity: severity,
        timestamp: datetime.utc.iso8601(6),
        message: message
      }
      data[:progname] = progname unless progname.nil?
      "#{Oj.dump(data, mode: :compat)}\n"
    end

    logger
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
docker-fluent-logger-1.0.2 lib/docker-fluent-logger.rb
docker-fluent-logger-1.0.1 lib/docker-fluent-logger.rb
docker-fluent-logger-1.0.0 lib/docker-fluent-logger.rb