반응형
스프링 부트가 logging.path 변수를 수신하지 않는 이유는 무엇입니까?
스프링 부트 1.2.3 사용.풀어주다.
spring-boot에서 특정 디렉토리에 로그를 작성하려면 다음과 같이 "log.file" 속성을 설정해야 합니다. 속성을 설정하는 것입니다.
logging.file=/var/log/app.log
하지만 의사들에 따르면, 제가 할 수 있는 일은 다음과 같습니다.
logging.file=app.log
logging.path=/var/log
그러나 logging.path 속성은 수신하지 않고 현재 디렉토리에 파일만 씁니다.
문서들이 잘못된 건가요 아니면 제가 놓치고 있는 게 분명한 건가요?
또, 이 설정에서도, 로그 롤링은 정상적으로 행해집니다.
매뉴얼에서 다음 항목을 참조하십시오.
콘솔 출력 외에 로그 파일을 쓰려면 로그를 설정해야 합니다.파일 또는 logging.path 속성
스프링 부트에서는 다음 중 하나를 고려합니다.file
또는path
둘 다 아니에요
이 페이지에는 다음과 같은 모든 조합이 있습니다.file
그리고.path
특성.
변수path
그리고.file
는 다음 방법으로 동시에 사용할 수 있습니다(application.yml).
logging:
path: /var/log/
file: ${logging.path}app.log
그 결과 spring-boot은 파일에 로그를 유지합니다./var/log/app.log
스프링 2.4.5 사용
이것은 일이다.
logging.file.path=./log/
logging.file.name=${logging.file.path}mylog.txt
또는
logging.file.name=./log2/mylog.txt
요약해서 말하면
logging.file.path=. # write logs to the current directory
logging.file.path=/home/logs # write logs to /home/logs
logging.file.path=/mnt/logdir # write logs to /mnt/logdir
Spring Boot 1.x의 경우 : set logging.path
application.properties에서는 다음 변수만 사용합니다.
logging.file.path={--your file path--}
언급URL : https://stackoverflow.com/questions/29764258/why-doesnt-spring-boot-listen-to-the-logging-path-variable
반응형
'itsource' 카테고리의 다른 글
추적: 노드 유형 SpreadProperty의 이름이 Object.isSpreadProperty에서 SpreadElement로 변경되었습니다. (0) | 2023.03.08 |
---|---|
ES6 구문을 사용하여 온클릭 이벤트를 통해 전달 매개 변수 반응 (0) | 2023.03.08 |
AngularJS ng-class if-else 식 (0) | 2023.03.08 |
각을 조합하는 가장 좋은 방법JS 및 트위터 부트스트랩 (0) | 2023.03.08 |
Ruby on Rails의 소셜 미디어 공유 버튼 보석 (0) | 2023.03.08 |