Wpis z mikrobloga

Jak w takiej metodzie zrobić logowanie? Popsuć ten zapis tzn. usunąć wyrażenie lambda itd., czy można tam w jakiś ładny sposób wcisnąć loggera?

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
V.....y - Jak w takiej metodzie zrobić logowanie? Popsuć ten zapis tzn. usunąć wyraże...

źródło: logging

Pobierz
  • 5
  • Odpowiedz
  • 0
@VirtualSlimShady
1. 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 ui
  • Odpowiedz
  • 0
@Patres: ten screen dotyczy tylko pierwszego pytania jak coś, drugie pytanie jest bardziej ogólne.

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?
  • Odpowiedz