Mam mały system i chcę zaoferować produkt, który może analizować błędy/wyjątki i sugerować możliwe rozwiązanie.Odczytywanie i analizowanie wyjątków Java
Tak więc chcę sposób analizować wyjątek Java (ponieważ mam je tylko w dziennikach [nie chcę wpływać na rzeczywisty system]).
Po przeanalizowaniu, chcę zapisać go w DB i porównać z wcześniej zapisanymi wyjątkami (w pewnym formacie), aby znaleźć najbliższy pasujący wyjątek.
Pomyślałem o następującym pomyśle: "XException na A w B na C na D" zostanie zapisany jako [XException, A, B, C, D] i będę jakoś szukał w moim DB: [XException ,?,?,?], który jest najbliższy. Na przykład: [XException, A, G, C, D] jest całkiem niezły.
Co sądzisz o tych pomysłach?
Dowolny skuteczny sposób analizowania Wyjątki?
Wydajne lub lepsze sposoby określania odległości między dwoma wyjątkami?
Znać wszelkie otwarte źródła, które mogą to zrobić - nie znalazłem żadnych.
Dziękuję.
Jeśli zaprojektowany system starannie, byś złapał wyjątek w odpowiednich miejscach i byłby wyświetlane odpowiednie komunikaty czytelne dla człowieka. Jeśli chcesz napisać aplikację, która analizuje błąd innej aplikacji.Myślę, że aplikacja może być niewyraźna. Tylko moje myśli. – Nishant