Jeśli w projekcie w Actions występuje awaria lub wydaje się, że działa on słabo, przyczyna problemu może nie być oczywista. W konsoli Actions możesz wyświetlić szczegółowe logi projektu, które zawierają więcej informacji o tym, co się dzieje.
Wyświetlanie logów projektu
Dostęp do dzienników projektu możesz uzyskać w sekcji Analytics w Konsoli Actions:
- W konsoli Actions projektu w menu u góry kliknij Analytics.
- U góry strony wybierz kartę Kondycja.
- W sekcji Błędy w prawym górnym rogu kliknij link Wyświetl logi:
Ten link prowadzi do logów projektu w Google Cloud Platform, gdzie możesz filtrować, rozwijać i analizować zebrane dane logów.
Jeśli do testowania akcji używasz symulatora działań, możesz szybko uzyskać dostęp do dzienników dotyczących tych testów, klikając link Wyświetl logi w prawym górnym rogu strony Symulatora działań.
Rozwiązywanie problemów
Wpisy w dzienniku są oznaczone poziomami oznaczającymi pilność. Jeżeli próbujesz rozwiązać problem z projektem w Actions, prawdopodobnie najlepiej zacząć od filtrowania zdarzeń Krytycznych, Błąd i Ostrzeżenie:
Każdy wpis logu zawiera podsumowanie obejmujące sygnaturę czasową i krótki opis zdarzenia. Aby ustalić, czy są one powiązane, możesz skorelować działanie projektu z tymi sygnaturami czasowymi logów, a następnie odnieść się do opisu, aby znaleźć przyczynę.
W poniższym przykładzie wystąpił błąd UnparseableJsonResponse
, prawdopodobnie w wyniku błędu składni lub przekroczenia limitu czasu podczas odbierania tej odpowiedzi JSON z webhooka:
Możesz też poszukać zdarzeń Debugowanie z podobną sygnaturą czasową, ponieważ mogą one zawierać dodatkowe informacje o innych zdarzeniach. Po rozwinięciu logu błędów i przefiltrowaniu go według pola trace
pojawi się lista wszystkich zdarzeń powiązanych z początkowym błędem:
W poniższym przykładzie komunikaty debugowania powiązane z pierwotnym błędem dostarczają nam dodatkowych informacji o problemie, w tym szczegółowy opis błędu i konkretną odpowiedź JSON, która go spowodowała:
Wyłączanie typów logów
Ponieważ logi Twojego projektu są obszerne, warto rozważyć domyślne wykluczenie niektórych typów zdarzeń (na przykład zdarzeń z informacjami umożliwiającymi identyfikację osób lub zdarzeń, które uważasz za zbędne). Aby utworzyć wykluczenia na stronie logów projektu, otwórz Wykorzystanie zasobów na lewym pasku nawigacyjnym i wybierz kartę Wykluczenia:
Więcej informacji o wykluczaniu różnych zdarzeń z dziennika znajdziesz w sekcji Wykluczanie logów w dokumentacji usługi Stackdriver.