module DockerFluentLogger

Constants

VERSION

Public Class Methods

create() click to toggle source
# File lib/docker-fluent-logger.rb, line 10
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