쌓고 쌓다
LogBack 운영 환경에 따라 로그 남기기 본문
로컬에서는 다른 로그를 남기고
실제 운영에서는 다른 로그를 남기길 원한다면 다음과 같이 설정하면 된다.
application.properties
spring.profiles.active=local
값에 자신만의 환경 이름을 적어주자.
로컬 환경이라 local로 작성해주었다.
매번 입력하기 귀찮다면
다음과 같이 실행 또는 빌드시에 설정값을 지정할 수 있다.
이제 우리가 입력한 spring.profiles의 값에 따라 logback.xml의 동작을 결정할 수 있다.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>[%d{yyyy-MM-dd HH:mm:ss}:%-3relative]%-5level - %msg%n</Pattern>
</layout>
</appender>
<springProfile name="dev">
<root level="INFO">
<appender-ref ref="STDOUT"/>
<appender-ref ref="WARN_LOG"/>
<appender-ref ref="ERROR_LOG"/>
</root>
</springProfile>
<springProfile name="local">
<root level="INFO">
<appender-ref ref="STDOUT"/>
</root>
</springProfile>
</configuration>
- springProfile name="값" : application.properties에 설정한 값으로 동작할 수 있다.
'프로그래밍 > spring' 카테고리의 다른 글
최신순 정렬 테스트시 발생한 시간순 정렬 문제 (1) | 2024.03.31 |
---|---|
@CreationTimestamp, LocalDateTime 시간 설정 방법 (0) | 2024.03.29 |
LogBack(Slf4j)로 로그 레벨에 따라 로그 파일 만들기 (0) | 2024.03.24 |
테스트 코드에서 QueryDSL 쿼리 결과가 이상할때 (0) | 2024.03.18 |
JSON Array를 읽고 원하는 클래스로 변환하는 방법 (0) | 2024.03.15 |
Comments