Najpierw musisz wyodrębnić obszary, w których mogą wystąpić błędy, i są widoczne dla użytkownika. Następnie możesz je udokumentować. To takie proste.
Cóż, proste w teorii ... w praktyce błędy mogą wystąpić w całym tym cholernym miejscu, a ich zgłoszenie może zmienić ładny kod w potwora rejestrowania, zgłaszania wyjątków i obsługi oraz przekazywania wartości zwracanych.
W takim razie zaleciłbym podejście dwuetapowe. Pierwszym z nich jest rejestrowanie, rejestrowanie partii i partii.
Po drugie, należy określić główne komponenty i ich interfejsy oraz zdefiniować, w jakich głównych przypadkach błędów mogą się znaleźć te komponenty. Następnie można zalogować się w bardziej widoczny sposób, gdy jeden z tych błędów (sposób obsługi błędu przez użytkownika zależy od Ciebie - wyjątki lub kody błędów nie mają tutaj znaczenia). Użytkownik zazwyczaj zobaczy błąd i przejdzie do dzienników, aby uzyskać bardziej szczegółowe informacje.
To samo podejście stosuje się w przypadku serwerów internetowych i przykładowego kodu błędu http. Jeśli użytkownik zobaczy 404 i zgłosi wsparcie, przeszukuje dzienniki w celu uzyskania szczegółowych informacji o tym, co się dzieje, która strona została odwiedzona, kiedy, i zbierze wszelkie inne informacje, które może z dowolnego miejsca ma sens , znajdować się w bazie danych, sieci lub aplikacji.