Ниже приведен журнал, который печатается при возникновении исключения в приложении:
"message" => "Unhandled critical exception occured",
"context" => [
"class" => "Flight\\Exception\\FlightBookingErrorException",
"code" => "GATEWAY_ERROR_UNKNOWN_ERROR",
"message" => "Booking processing failed due to error at bank or wallet gateway\nGateway Error Code=> \nGateway Error Desc: ",
"data" => [],
"stack" => [
"#0 /app/app/Http/Controllers/PaymentController.php(25): Flight\\Models\\Booking\\Service" .
"->generateTicket(**'Amul Baby', '99999999999', 9846372618163345, AmericanExpressB**)",
"#1 [internal function]: Flight\\Http\\Controllers\\PaymentController->processTicket()",
"#2 /app/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): call_user_func_array(Array, Array)",
]
]strong text
В приведенном выше коде метод generateTicket имеет четыре аргумента, и все конфиденциальные данные регистрируются. Есть ли способ остановить запись аргументов функции как часть трассировки стека?