


Darmowe przechwytywanie błędów produkcyjnych PrestaShop 9 z maskowaniem danych wrażliwych, grupowaniem według odcisku, historią incydentów i bezpieczną diagnostyką.
Crash Snapshot Lite to darmowy moduł diagnostyczny dla PrestaShop 9, który przechwytuje obsługiwane błędy PHP, Symfony i PrestaShop na poziomie aplikacji w środowisku produkcyjnym bez zamieniania sklepu w pełny ekran debugowania. Zapisuje w Back Office oczyszczony z danych wrażliwych zrzut incydentu, dzięki czemu losowy błąd można przeanalizować już po jego wystąpieniu.
Po załadowaniu runtime Crash Snapshot obsługiwane wyjątki mogą być przechwytywane automatycznie. Błędy krytyczne i błędy zamknięcia najpierw korzystają z prywatnego spoolu plikowego, a następnie zwykłe żądanie lub cron konserwacyjny może zaimportować te incydenty do bazy danych.
Każdy incydent może zawierać oczyszczony komunikat błędu, typ błędu lub wyjątku, plik i linię, bezpieczny stack trace, kontekst Front Office / Back Office / API, informacje o żądaniu oraz dane środowiska, takie jak wersja PrestaShop, wersja PHP, motyw, ID sklepu i użycie pamięci.
Crash Snapshot celowo zachowuje ostrożność w zakresie przechwytywanych danych. Znane sekrety, cookies, nagłówki autoryzacyjne, surowe body żądań i argumenty stosu nie są domyślnie zapisywane. Filtr prywatności usuwa również wrażliwe wartości z ciągów diagnostycznych przed ich zapisaniem.
Powtarzające się wystąpienia tego samego problemu są grupowane pod jednym odciskiem incydentu. Zamiast zapełniać panel zduplikowanymi wierszami, Crash Snapshot zwiększa licznik wystąpień i aktualizuje czas ostatniego wystąpienia.
Panel diagnostyczny sprawdza listener wyjątków, handler zamknięcia, prywatny katalog spoolu, zapis do bazy danych, filtr prywatności oraz czyszczenie retencji. Bezpieczny autotest celowo tworzy wyraźnie oznaczone syntetyczne incydenty, aby zweryfikować pipeline przechwytywania, import spoolu i usuwanie danych wrażliwych.
Moduł generuje prywatny adres cron zabezpieczony tokenem. Uruchamianie go mniej więcej co pięć minut importuje incydenty krytyczne/zamknięcia z prywatnego spoolu i wykonuje czyszczenie retencji. Zwykłe wyjątki aplikacji są zapisywane natychmiast, gdy baza danych jest dostępna, więc cron nie skanuje normalnego ruchu sklepu w poszukiwaniu błędów.
Lite zapewnia bezpieczne dla produkcji przechwytywanie i przegląd incydentów. Pro dodaje wykrywanie źródła, diagnostykę bazy danych, korelację z ostatnimi zmianami, pakiety wsparcia, alerty i zaawansowane sterowanie retencją.
Podstawowe przechwytywanie incydentów produkcyjnych, maskowanie danych wrażliwych i historia diagnostyczna.
Wykrywanie prawdopodobnego źródła, diagnostyka SQL, korelacja zmian, pakiety wsparcia i alerty.
Zobacz Crash Snapshot ProLite nie próbuje wskazywać najbardziej prawdopodobnego modułu, motywu lub źródła bazodanowego, korelować incydentu z ostatnimi zmianami modułów/cache, klasyfikować szczegółów SQLSTATE, tworzyć pakietów wsparcia do pobrania ani wysyłać alertów e-mail/webhook. Te workflow są zarezerwowane dla Crash Snapshot Pro.
Nie. Przechwytuje obsługiwane awarie na poziomie aplikacji po załadowaniu swojego runtime. Nie można zagwarantować przechwycenia błędu, który wystąpi zanim uruchomi się PrestaShop lub moduł.
Znane sekrety, cookies, nagłówki autoryzacyjne, surowe body żądań i argumenty stosu nie są domyślnie zapisywane. Filtr prywatności dodatkowo oczyszcza ciągi diagnostyczne przed zapisem.
Cron jest ścieżką konserwacyjną. Importuje incydenty fatal/shutdown, które zostały najpierw zapisane w prywatnym spoolu, i uruchamia czyszczenie retencji. Nie przegląda normalnych stron sklepu w poszukiwaniu błędów.
Tak. Lite i Pro używają tego samego modelu przechowywania incydentów Crash Snapshot. Pro rozszerza schemat diagnostyczny i staje się aktywną edycją bez potrzeby tworzenia oddzielnej historii incydentów.
Sprawdź więcej modułów administracyjnych, przeczytaj dokumentację PrestaSuite lub skontaktuj się ze wsparciem, jeśli potrzebujesz pomocy z przechwyconym incydentem.