유지보수를 위해 에러 콜스택 로깅 포맷 변경

This commit is contained in:
jinia91
2022-03-25 00:17:30 +09:00
parent 1f2efe2da3
commit dc233daf71
3 changed files with 4 additions and 31 deletions

View File

@@ -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;

View File

@@ -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";
}
}

View File

@@ -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);