유지보수를 위해 에러 콜스택 로깅 포맷 변경
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
package myblog.blog.main;
|
package myblog.blog.base;
|
||||||
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.core.env.Environment;
|
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;
|
package myblog.blog.shared.queries;
|
||||||
|
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import myblog.blog.category.appliacation.port.incomming.CategoryUseCase;
|
||||||
import myblog.blog.category.appliacation.port.response.CategoryViewForLayout;
|
import myblog.blog.category.appliacation.port.response.CategoryViewForLayout;
|
||||||
import myblog.blog.category.appliacation.CategoryService;
|
|
||||||
import myblog.blog.comment.dto.CommentDtoForLayout;
|
import myblog.blog.comment.dto.CommentDtoForLayout;
|
||||||
import myblog.blog.comment.service.CommentService;
|
import myblog.blog.comment.service.CommentService;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
@@ -14,14 +14,14 @@ import java.util.List;
|
|||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
public class LayoutRenderingQueries {
|
public class LayoutRenderingQueries {
|
||||||
|
|
||||||
private final CategoryService categoryService;
|
private final CategoryUseCase categoryUseCase;
|
||||||
private final CommentService commentService;
|
private final CommentService commentService;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
- 레이아웃에 필요한 모델 담기
|
- 레이아웃에 필요한 모델 담기
|
||||||
*/
|
*/
|
||||||
public void AddLayoutTo(Model model) {
|
public void AddLayoutTo(Model model) {
|
||||||
CategoryViewForLayout categoryViewForLayout = categoryService.getCategoryViewForLayout();
|
CategoryViewForLayout categoryViewForLayout = categoryUseCase.getCategoryViewForLayout();
|
||||||
List<CommentDtoForLayout> comments = commentService.recentCommentList();
|
List<CommentDtoForLayout> comments = commentService.recentCommentList();
|
||||||
model.addAttribute("category", categoryViewForLayout);
|
model.addAttribute("category", categoryViewForLayout);
|
||||||
model.addAttribute("commentsList", comments);
|
model.addAttribute("commentsList", comments);
|
||||||
|
|||||||
Reference in New Issue
Block a user