유지보수를 위해 에러 콜스택 로깅 포맷 변경
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
package myblog.blog.main;
|
||||
package myblog.blog.base;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.core.env.Environment;
|
||||
@@ -1,27 +0,0 @@
|
||||
package myblog.blog.shared.exception;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.ControllerAdvice;
|
||||
import org.springframework.web.bind.annotation.ExceptionHandler;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.security.Principal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/*
|
||||
- 일반 에러 컨트롤러
|
||||
*/
|
||||
@ControllerAdvice
|
||||
@Slf4j
|
||||
public class ExceptionControllerAdvice {
|
||||
@ExceptionHandler
|
||||
public String handleRuntimeException(Principal principal, HttpServletRequest req, RuntimeException e) {
|
||||
if (principal != null) {
|
||||
log.info("[{}]'{}' requested '{}'", LocalDateTime.now(),principal.getName(), req.getRequestURI());
|
||||
} else {
|
||||
log.info("[{}]requested '{}'",LocalDateTime.now(), req.getRequestURI());
|
||||
}
|
||||
log.error("[{}] but throw Exception, {}",LocalDateTime.now() ,e.getMessage());
|
||||
return "redirect:/error";
|
||||
}
|
||||
}
|
||||
@@ -1,8 +1,8 @@
|
||||
package myblog.blog.shared.queries;
|
||||
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import myblog.blog.category.appliacation.port.incomming.CategoryUseCase;
|
||||
import myblog.blog.category.appliacation.port.response.CategoryViewForLayout;
|
||||
import myblog.blog.category.appliacation.CategoryService;
|
||||
import myblog.blog.comment.dto.CommentDtoForLayout;
|
||||
import myblog.blog.comment.service.CommentService;
|
||||
import org.springframework.stereotype.Component;
|
||||
@@ -14,14 +14,14 @@ import java.util.List;
|
||||
@RequiredArgsConstructor
|
||||
public class LayoutRenderingQueries {
|
||||
|
||||
private final CategoryService categoryService;
|
||||
private final CategoryUseCase categoryUseCase;
|
||||
private final CommentService commentService;
|
||||
|
||||
/*
|
||||
- 레이아웃에 필요한 모델 담기
|
||||
*/
|
||||
public void AddLayoutTo(Model model) {
|
||||
CategoryViewForLayout categoryViewForLayout = categoryService.getCategoryViewForLayout();
|
||||
CategoryViewForLayout categoryViewForLayout = categoryUseCase.getCategoryViewForLayout();
|
||||
List<CommentDtoForLayout> comments = commentService.recentCommentList();
|
||||
model.addAttribute("category", categoryViewForLayout);
|
||||
model.addAttribute("commentsList", comments);
|
||||
|
||||
Reference in New Issue
Block a user