2019/07/04 - [프로그램 자료/Java & Spring] - [Spring Boot & Eclipse] 스프링 부트 JUnit test 환경 추가하기
최근 배포테스트를 하는데,
OS 별로 로그파일 남기는 위치가 다르더라.
윈도우에서는 CATALINA_HOME 위치에 정상적으로 들어가는 반면,
리눅스에서는 /logs 폴더를 만들고 여기에 로그파일을 남기고 있었다.
그리하여 다음과 같이 하여 다음과 같이 설정하여 OS 구분없이 톰캣 설치경로로 사용하게끔 하였다.
application.properties
logging.path=${catalina.home}/logs
logging.file=${logging.path}/myapp.log
logging.fileNamePattern=${logging.path}/old/%d{yyyy/MM, aux}/myapp.%d{yyyy-MM-dd}.log
logging.file.max-size=10MB
logging.file.max-history=1
그러나 문제는 막상 이클립스에서 빌드하려고하니 오류가 나면서 빌드가 안되더라.
좀 더 찾다보니 디버그 시에 속성값을 추가로 줄 수 있다고 하더라.
허나 내가 예전에 다음과 같은 속성을 추가하여 application-deploy.properties 파일을 우선적으로 적용하도록 했는데.
spring.profiles.active=deploy
application-debug.properties 파일을 추가하고
디버그 시에만 spring.profiles.active=debug 속성을 주면 어떤 것이 우선 적용될까 테스트 해봤다.
결과는 디버그시 옵션이 우선적용되는 것 같다.
다음과 같이 설정하면 된다.