config/initializers/lograge.rb (13 lines of code) (raw):

Rails.application.configure do config.lograge.enabled = true config.lograge.formatter = Lograge::Formatters::Json.new config.lograge.custom_options = lambda do |event| ElasticAPM.log_ids do |transaction_id, span_id, trace_id| { :'pid' => Process.pid, :'timestamp' => Time.now.utc, :'transaction.id' => transaction_id, :'span.id' => span_id, :'trace.id' => trace_id } end end end