Próbuję użyć trybu 6, który działa dobrze, ale jestem zagubiony, jeśli chodzi o rejestrowanie wszystkich wywołań interfejsu API. Chciałbym po prostu zarejestrować czas, logować użytkownika z sesji, adres URL i inne zwykłe istotne informacje, które mają związek z wywołaniem API. Nie mogę znaleźć żadnej dokumentacji dla Guzzle 6, która się do tego odnosi, tylko guzzle 3 (gdzie zmienili wywołanie logowania addSubscriber). To jest jak moje obecne wywołania API to:Jak rejestrować wszystkie wywołania API przy użyciu Guzzle 6
$client = new GuzzleHttp\Client(['defaults' => ['verify' => false]]);
$res = $client->get($this->url . '/api/details', ['form_params' => ['file' => $file_id]]);
Gdzie podajesz nazwę pliku logu w tym kodzie? Dzięki za zamieszczenie tego! – KingKongFrog
Nie ustawiłem obsługi w przykładzie. Możesz wybrać rodzaj programu obsługi, który będziesz używać w programie rejestrującym. Jeśli chcesz logować swoje wiadomości do pliku, powinieneś wybrać StreamHandler. [sprawdź dokumentację monologiczną] (https://github.com/Seldaek/monolog/master/master/doc/02-handlers-formatters-processors.md#handlers) w celu uzyskania innych opcji. Możesz przekazać program obsługi podczas tworzenia Logger lub ustawić go za pomocą metody 'pushHandler'. sprawdź ten [przykład] (https://github.com/Seldaek/monolog/blob/master/doc/01-usage.md#configuring-a-logger) @KingKongFrog – velioglu
Beautiful @Velioglu – KingKongFrog