Tenho tentado descobrir a maneira certa de registrar um rastreamento de pilha. Me deparei com este link que afirma que logger.error $ !, $ !. backtrace é o caminho a percorrer, mas isso não funciona para mim log_error, sim. De acordo com a documentação, não vejo como passar um segundo argumento para o método de erro funcionaria de qualquer maneira, porque o logger de ruby que o rails usa aceita apenas um único argumento.
Estranhamente (ou talvez não), o segundo argumento é aceito sem reclamações do intérprete. No entanto, tudo o que eu passo a ele é ignorado.
Alguém pode explicar o que estou perdendo? Qualquer insight sobre para que serve o segundo argumento do erro e o que o está causando?