Sha256: 193d7548ec0b9296e9741048dddda4dec11c9c235878e8bb5aa36ca6bfec1ad5

Contents?: true

Size: 725 Bytes

Versions: 9

Compression:

Stored size: 725 Bytes

Contents

require 'logatron/contexts'
require 'logatron/configuration'
require 'time'

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(3),
        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

9 entries across 9 versions & 1 rubygems

Version Path
logatron-0.16.1 lib/logatron/message_formatting.rb
logatron-0.16.0 lib/logatron/message_formatting.rb
logatron-0.15.0 lib/logatron/message_formatting.rb
logatron-0.14.0 lib/logatron/message_formatting.rb
logatron-0.13.0 lib/logatron/message_formatting.rb
logatron-0.12.0 lib/logatron/message_formatting.rb
logatron-0.11.0 lib/logatron/message_formatting.rb
logatron-0.10.0 lib/logatron/message_formatting.rb
logatron-0.9.0 lib/logatron/message_formatting.rb