파란하늘의 지식창고
Spring Boot 프로젝트 logback accesslog 설정하기 (Tomcat Servlet 기준)
Study/Java 2023. 2. 17. 05:18

Spring Boot Logback 사용 기본 설정 Spring Boot를 사용한 application에서 로그를 사용하려면 다음 dependency를 추가한다. (현재는 logback이 기본 참조되어 있는데 과거엔 log4j -> slf4j가 기본 설정이었다.) org.springframework.boot spring-boot-starter-logging Spring Boot가 제공하는 logback 기본 설정 위치는 spring boot의 base.xml 파일이며 다음과 같다. https://github.com/spring-projects/spring-boot/blob/main/spring-boot-project/spring-boot/src/main/resources/org/springframewor..

에러 로그를 웹에서 json으로 호출해서 확인하기 (logback appender 만들기)
Study/Java 2019. 1. 22. 06:58

서버 개발자가 로그를 보는건 그냥 서버들어가서 확인하면 된다. 하지만 프론트 개발자와 협업을 하는 경우 서버 로그 확인 요청을 받는 경우가 종종 있다. 이런 경우 웹에서 바로 로그를 확인하면 좋을 것 같아 만들어보았다. Logback의 appender를 사용한 방법이다. logback은 appender로 로그를 처리하는 방식을 관리한다. 여러가지 방식의 appender를 logback이 제공해주지만 기본 제공해주는 appender 중엔 웹 요청으로 응답을 처리하는 appender는 없다. custom appender를 하나 만들어준다. public class BlueskyLogbackAppender extends UnsynchronizedAppenderBase { private BlueskyLogback..

Spring Boot log 설정하기
Study/Java 2019. 1. 9. 08:57

Spring Boot는 java util logging, log4j2, logback에 대한 기본 설정을 제공하고 starter를 사용하면 logback를 default로 설정하여 사용한다. https://docs.spring.io/spring-boot/docs/2.1.1.RELEASE/reference/htmlsingle/#boot-features-logging dependency 설정 아래와 같이 설정한다. (만약 spring-boot-starter 를 참조 선언하고 있다면 spring-boot-starter-logging은 기본 참조 되어 있다.) org.springframework.boot spring-boot-starter-logging org.codehaus.janino janino 만약 다른..