W pracy z agentami dodawaj
--json. Nieudane sprawdzenie zwraca stałe pole
next.Zacznij od szybkich sprawdzeń
Napraw brak pierwszej telemetrii
Zanim zmienisz konfigurację SDK, uruchom te polecenia tylko do odczytu:logbrew doctor sprawdza dostęp do API, uwierzytelnianie, projekt, klucz
wysyłania, konfigurację, telemetrię i widoczność logów. Nie zmienia projektu.
Odczytaj ogólny status i każde sprawdzenie w
raporcie diagnostyki projektu. Kod wyjścia
0 nie oznacza, że wszystkie sprawdzenia się powiodły.
Raport może mieć też status
auth_invalid, project_missing,
api_unreachable lub check_failed.
Raport diagnostyki projektu
podaje następny krok dla każdego z nich.
Projekt ze statusem ready nadal może nie mieć logów, bo każdy rodzaj sygnału
jest osobny. Sprawdzenie logs może mieć wartość empty lub unavailable.
Nieudany odczyt logów to nie to samo co pusty wynik.
Wyślij jedno bezpieczne zdarzenie testowe
Wyślij z zainstalowanego SDK jeden testowy log z unikalnym komunikatem. Nie dołączaj tokena, danych użytkownika ani treści żądania. Zapisz ID projektu, usługę, środowisko, wydanie, czas rozpoczęcia w UTC i wersję SDK. Poczekaj na dostarczenie, a potem odczytaj krótki zakres czasu w tym samym projekcie. Nie wysyłaj kolejnych zdarzeń testowych, dopóki dostarczanie trwa.Znajdź brakujące logi
Najpierw odczytaj mały, dokładny zakres:- ID projektu należy do aplikacji, która wysłała zdarzenie.
- Usługa, wydanie i środowisko pasują dokładnie, łącznie z wielkością liter i białymi znakami.
- Zakres czasu obejmuje czas zdarzenia. LogBrew zwraca czasy zdarzeń w
UTC.
--untilto górna granica, która nie należy do zakresu. - Żaden filtr wyszukiwania ani ważności nie ukrywa zdarzenia.
- Aplikacja wysłała rodzaj sygnału, który odczytujesz. Log nie tworzy problemu ani śladu.
- Zachowaj projekt i poszerz zakres czasu.
- Usuń filtr wydania.
- Usuń filtr środowiska.
- Usuń filtr usługi.
- Usuń filtry wyszukiwania i ważności.
Strona wyników to nie suma wszystkich wyników. Z
--pagination cursor
kontynuuj ze zwróconym next_cursor i zachowaj te same filtry. Zobacz
Paginacja kursorowa.
Sprawdź widok na pulpicie
Pulpit pokazuje migawkę każdej listy. W widoku logów włącz Na żywo, aby dodawać nowe logi, gdy tylko dotrą. Inne widoki nie aktualizują się na żywo. Przeładuj stronę, aby dostać nową migawkę. Nieaktualna migawka to nie to samo co pusty wynik. LogBrew przechowuje tylko telemetrię, którą wysyła aplikacja. Przed dostarczeniem usuń poświadczenia, treści żądań, wartości parametrów zapytania i dane osobowe. Wybór pól sprawdzisz na stronie Kontrola rejestrowanych danych.Sprawdź problemy i ślady
Używaj ID problemu lub ID śladu, które zwrócił LogBrew. Nigdy go nie wymyślaj.--status przyjmuje unresolved, resolved i archived. ignored wybiera
te same problemy co archived.
Status problemu i status śladu to różne rzeczy. Wartości statusu śladu
not_linked, not_found i unavailable mają różne znaczenia. Każdą z nich
opisuje strona Zbadaj problem. Zanim
rozwiążesz, zarchiwizujesz lub ponownie otworzysz problem, odczytaj go i jego
logi.
Obsłuż błędy CLI i API
W trybie JSON błąd CLI zawieraok, error, message i next:
error ma wartość api_error. Błąd ma też status
(status HTTP), api_code (code z API), api_error i api_next. Przy
błędzie rate_limited ma też retry_after_seconds. CLI nie ponawia żądań
automatycznie.
Każdy kod błędu opisuje strona Błędy API.
Zabezpiecz przejęte konto
Jeśli ktoś inny może mieć token dostępu do konta, token odświeżania lub plik cookie sesji, wyloguj wszystkich klientów LogBrew. Wykonaj procedurę wylogowania z całego konta. Tę operację musi zatwierdzić człowiek.logbrew logout i wylogowanie w
przeglądarce wylogowują tylko jednego klienta, więc to nie wystarczy.
Wylogowanie z całego konta zatrzymuje też każde połączenie MCP zatwierdzone
przed nim. Po sukcesie wyczyść lokalne poświadczenia LogBrew na każdym kliencie
i zaloguj się ponownie z zaufanego klienta. Zatwierdzaj klientów MCP ponownie
dopiero wtedy, gdy im ufasz. Jeśli odpowiedź zaginie, nie zgłaszaj, że wszyscy
klienci są wylogowani, i nie powtarzaj żądania automatycznie.
Wylogowanie z całego konta nie wymienia kluczy wysyłania projektów. Jeśli klucz
wysyłania został ujawniony, wymień klucz wysyłania.
Bezpieczne rozwiązywanie problemów
Do odczytów w CLI używaj poświadczenia dostępu do konta. Poświadczenia wysyłania przypisanego do projektu używaj tylko do zapisów z SDK. Nie umieszczaj tokenów, nagłówków autoryzacji, surowych logów, danych klientów, treści żądań, lokalnych ścieżek ani kodu źródłowego w poleceniu, czacie ani zgłoszeniu do pomocy technicznej. Zanim zgłosisz problem, powtórz jeden odczyt z najmniejszym zakresem, przy którym błąd nadal występuje. Zapisz polecenie bez wartości poświadczeń, kod błędu, ID projektu i wartości filtrów. Jeśli sprawdzenia nie rozwiążą problemu, zgłoś problem.Powiązane strony
Szybki start
Wyślij i odczytaj pierwsze bezpieczne zdarzenie.
Przewodnik po CLI
Używaj dokładnych filtrów i wyjścia JSON.
Zbadaj problem
Odczytaj dowody problemu, zanim zmienisz jego status.
Błędy API
Obsłuż każdy kod błędu.
