모든 로깅이 log4j.properties의 지정된 경로에 저장되는 스프링 부팅 응용 프로그램을 구축 중입니다.봄 부팅 응용 프로그램에서 AWS S3에 로그 파일 저장
AWS Beanstalk에서이 애플리케이션을 호스팅하고 있습니다.
일단 AWS에서 응용 프로그램을 호스트하면 로그 파일의 지정된 경로가 유효하지 않게됩니다.
로그 파일의 크기가 상당히 크기 때문에 로그 파일에서 클라우드의 다른 경로 (예 : Amazon S3)에 저장되지만 서버에는 저장되지 않는이 문제를 어떻게 해결할 수 있습니까?
log4j.appender.file.File=/my_log.log
AWS S3에 "my_log.log"를 저장하도록 위의 행을 어떻게 변경할 수 있습니까?
s3 : // path/to/bucket을 시도 했습니까? –
예, 나는 행운이없는 그 Prasoon을 시험해 보았습니다. –
나는 당신이있는 머신에 상대적인 경로 만 로그 파일을 위해 일할 것이라고 생각한다. 할 수있는 일은 로그를 S3 버킷에 복사하는 작은 유틸리티를 작성하는 것입니다. –