Sha256: cc552005485de996ae52f92592b5039e95c351bf88140fb721a3d4ae5150ff56

Contents?: true

Size: 706 Bytes

Versions: 4

Compression:

Stored size: 706 Bytes

Contents

require 'logatron/contexts'
require 'logatron/configuration'
module Logatron
  module Formatting
    def milliseconds_elapsed(finish, start)
      (finish - start) * 1000.0
    end

    def format_log(msg: '-', status: '-', duration: '-', request: '-', inputs: '-', severity: '-')
      Logatron.configuration.transformer.call(
        pid: Process.pid,
        app_id: Logatron.configuration.app_id,
        timestamp: Time.now.iso8601,
        severity: severity,
        host: Logatron.configuration.host,
        id: Contexts.msg_id,
        site: Contexts.site,
        status: status,
        duration: duration,
        request: request,
        source: inputs,
        body: msg)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
logatron-0.8.0 lib/logatron/message_formatting.rb
logatron-0.7.0 lib/logatron/message_formatting.rb
logatron-0.6.0 lib/logatron/message_formatting.rb
logatron-0.5.0 lib/logatron/message_formatting.rb