Есть ли в laravel конфиг для отключения регистрации параметров функции во время трассировки стека? - PullRequest
2 голосов
/ 03 апреля 2020

Ниже приведен журнал, который печатается при возникновении исключения в приложении:

"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 имеет четыре аргумента, и все конфиденциальные данные регистрируются. Есть ли способ остановить запись аргументов функции как часть трассировки стека?

...