Spring Boot logging.file.name 과 logging.file.path

2023. 7. 19. 14:32카테고리 없음

반응형

Properties 명만 보면 Logging이 기록되는 파일 이름과 경로를 지정해줘야 되는것 같다.

#application.yml logging: file: name: mylog.log path: /server/myapp/logs

* 위와 같이 지정하면 /server/myapp/logs/mylog.log로 생성될것 같지만 /server/myapp/mylog.log로 생성된다.

* path 보다 name이 우선된다.

* name이 없다면 지정한 path에 srping.log명으로 생성된다. => /server/myapp/logs/spring.log

org.springframework.boot.logging.LogFile

//org.springframework.boot.logging.LogFile @Override public String toString() { if (StringUtils.hasLength(this.file)) { return this.file; } return new File(this.path, "spring.log").getPath(); }

* 결론

- logging.file.name에다가 경로 파일명을 다 지정하자. => /server/myapp/logs/mylog.log

반응형