Czesc,
Chcialbym oprogramowac obsluge wyjatkow w swoim FW i zastanawiam sie jak rozwiazac pewna kwestie.
Mianowiciechcialbym aby:
1) wszystkie wyjatki byly logowane, bez wzgledu na to czy zostana wyswietlone czy nie (bo wyjatek moze wystapic np podczas laczenia sie do bazy danych w trakcie instalacji i w tym wypadku wolalbym wyswietlic informacje uzytkownikowi, ze nie mozna sie podlaczyc i by sprawdzil wprowadzone dane).
2) Aby czesc wyjatkow byla poprostu wyswietlana uzytkownikowi, a czesc tylko logowana
No i tutaj pojawia sie pytanie jak to rozwiazac. Czy to ja w klasie zapewniajacej obsluge wyjatkow powinienem o to wszystko zadbac, czy moze wlasnie piszac w przyszlosci np. wspomniany instalator powinienem tam taki wyjatek zlapac i go odpowiednio obsluzyc (wyswietlic komunikat)? Tylko co wtedy z logowaniem? Jezeli w klasie implementujacej obsluge wyjatkow obsluze logowanie ich do pliku, to przy lapaniu wyjatku, exception handler nie zostanie wywolany i nie umiesci wpisu w pliku z logami. Moze logowanie wyjatkow powinno nastapic w innym miejscu (np. w tym wypadku w klasie implementujacej DBAL)?
Bede wdzieczny za wszystkie sugestie i pomysly.
Pozdrawiam.