728x90
스프링 부트 개념과 활용
4. 스프링 부트 활용
포스팅 참조 정보
GitHub
공부한 내용은 GitHub에 공부용 Organizations에 정리 하고 있습니다
해당 포스팅에 대한 내용의 GitHub 주소
실습 내용이나 자세한 소스코드는 GitHub에 있습니다
포스팅 내용은 간략하게 추린 핵심 내용만 포스팅되어 있습니다
https://github.com/freespringlecture/springboot-concept-uses/tree/chap04-05-02-customizing
해당 포스팅 참고 인프런 강의
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard
실습 환경
- Java Version: Java 11
- SpringBoot Version: 2.1.2.RELEASE
5. 로깅 2부: 커스터마이징
커스텀 로그 설정 파일 사용하기
위의 사항보다 더 디테일하게 로그 설정하기 위해서 로그파일을 추가하여 설정
- Logback: logback-spring.xml
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-configure-logback-for-logging logback.xml
,logback-spring.xml
로 로그설정파일을 추가할 수 있는데logback-spring.xml
파일을 추가하는 것을 추천- 추가 Extention을 사용할 수 있음
logback.xml
은 너무 일찍 로딩이 되므로 추가 Extention을 사용할 수 없음- Logback extention
- 프로파일
<springProfile name="프로파일">
- Environment 프로퍼티
<springProperty>
- 프로파일
logback-spring.xml
파일 추가 및 설정
logback-spring.xml
설정
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml"/>
<logger name="org.springframework.web" level="DEBUG"/>
</configuration>
logback-spring.xml
profiles 설정
<springProfile name="staging">
<!-- configuration to be enabled when the "staging" profile is active -->
</springProfile>
<springProfile name="dev | staging">
<!-- configuration to be enabled when the "dev" or "staging" profiles are active -->
</springProfile>
<springProfile name="!production">
<!-- configuration to be enabled when the "production" profile is not active -->
</springProfile>
- Log4J2: log4j2-spring.xml
- JUL(비추): logging.properties
로거를 Log4j2로 변경하기
pom.xml
에 Log4j2 설정
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
728x90
'개발강의정리 > Spring' 카테고리의 다른 글
[스프링 부트 개념과 활용] 4-7. 테스트 유틸 (0) | 2019.10.30 |
---|---|
[스프링 부트 개념과 활용] 4-6. 테스트 (0) | 2019.10.29 |
[스프링 부트 개념과 활용] 4-5. 로깅 1부: 스프링 부트 기본 로거 설정 (0) | 2019.10.27 |
[스프링 부트 개념과 활용] 4-4. 프로파일 (0) | 2019.10.26 |
[스프링 부트 개념과 활용] 4-3. 외부 설정 2부 (0) | 2019.10.25 |
댓글