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 속성을 주면 어떤 것이 우선 적용될까 테스트 해봤다.


결과는 디버그시 옵션이 우선적용되는 것 같다. 

다음과 같이 설정하면 된다.




Posted by motolies

댓글을 달아 주세요