class StackifyRubyAPM::TraceLogger

@api private

Attributes

trace_file_counter[RW]

Public Class Methods

new(config) click to toggle source
# File lib/stackify_apm/trace_logger.rb, line 13
def initialize(config)
  @config = config
  @trace_file_counter = 0
  begin
    @transaction_serializers = Serializers::Transactions.new(config)
    @transport = StackifyRubyAPM::TransportSelector.new(@config).transport
  rescue StandardError => exception
    debug '[TraceLogger] initialize()' if ENV['STACKIFY_TRANSPORT_LOG_LEVEL'] == '0'
    debug exception.inspect
  end
end

Public Instance Methods

post(transactions = []) click to toggle source
# File lib/stackify_apm/trace_logger.rb, line 27
def post(transactions = [])
  @transport.post(transactions)
end