Aktywne Wpisy

iErdo +97
jajuznieskacze +72
Nawet Divy mają teraz wymagania z kosmosu. Ja p------e, może jeszcze z kwiatami powinienem przyjść do księżniczki #divyzwykopem
źródło: Zdjęcie z biblioteki
PobierzSkopiuj link
Skopiuj link
źródło: Zdjęcie z biblioteki
PobierzWykop.pl
Drugie pytanie jest takie - czy powinienem używać w logach ID bazodanowego? W encjach mam tak właściwie trzy unikalne pola, tj. email jako username, id bazodanowe i uuid. Czy np. taki zapis "Event with ID X updated by user with ID Y" jest poprawny? Jak poprawnie powinny takie logi wyglądać?
#java #spring
źródło: logging
Pobierz1. Nie powinniśmy logować i wyrzucać wyjątku z tym samym message, bo jest szansa że zalogujemy 2 razy to samo.
2. Id bazodanowe jest jak najbardziej ok. Najłatwiej wtedy zlokalizować błąd.
3. Ten exception bym stworzył tak aby przyjmował tylko id a message był już konstruktor.
4. Jeżeli ten error message idzie na ui to bym go pewnie obsługiwał w inny sposób, bardziej przyjazny dla użytkownika. Ale tym to pewnie
1. Log będzie w przypadku poprawnego wykonania operacji, jak nie znajdzie eventu to poleci exception. Stąd jest moje pierwsze pytanie - jak/gdzie tutaj najlepiej umieścić loga? W którym miejscu i jak przerobić tą metodę?
4. Mógłbym tutaj zrobić Optionala i go obsługiwać w kontrolerze, tzn. zwracać wiadomość w przypadku błędu?