O exemplo de código abaixo mostra como definir parâmetros de requisição personalizados:
Descontinuado no modo collector: os helpers acima não indicam qual tipo de parâmetro estão recebendo, então tudo o que eles reportam se torna o payload da requisição. Eles continuam funcionando no modo agent, e o AppSignal exibe um aviso na primeira vez que você usa um deles no modo collector. Veja tipos de parâmetros para o helper que corresponde aos seus dados.

Tipos de parâmetros
O payload da requisição, os parâmetros de consulta da requisição e os parâmetros de função podem ser reportados separadamente, cada um com seu próprio helper:Dados da payload da requisição
O pacote AppSignal para PHP, a versão 5.0.0 e superiores da gem AppSignal for Ruby, e as linguagens suportadas por meio de nosso beta de OpenTelemetry armazenam os parâmetros de consulta da requisição e os dados da payload da requisição separadamente. Esta seção descreve como definir os dados da payload da requisição de requisições POST. Você pode definir dados personalizados de payload de requisição em um span. Modificar os dados de payload da requisição de um span sobrescreverá os dados definidos pelas instrumentações do AppSignal. Todos os parâmetros são filtrados por nossas integrações antes de serem enviados aos nossos servidores. Veja a tabela abaixo para uma lista de valores raiz aceitos por linguagem. Cada objeto aninhado pode conter valores que resultem em JSON válido (strings, inteiros, floats, booleanos, nulls, etc.).
O exemplo de código abaixo mostra como definir dados personalizados de payload de requisição:
Limitações
Se a aplicação definir os parâmetros de consulta da requisição ou os dados de payload da requisição várias vezes, a gem Ruby mesclará os valores no nível raiz. Para outras integrações, apenas o último valor definido é armazenado.Veja também
- params.expect: Strong Parameters no Rails 8: o Rails 8 adiciona
params.expectpara permitir e exigir parâmetros em uma única etapa. Ele rejeita formatos de parâmetro inesperados como requisições inválidas. - params.with_defaults: valores padrão para parâmetros do Rails: defina valores de fallback para parâmetros que o navegador pode omitir. Os valores enviados sobrescrevem esses valores padrão.