Google 클라우드에 python3.7 기능을 배포했습니다 . 다음 문은 함수에 대한 로깅을 설정합니다. 명령 줄에서 함수를 실행하면 recommendeder_logs.log 파일이 현재 작업 디렉토리에 저장됩니다.
logging.basicConfig(level=logging.DEBUG,
format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
datefmt='%m-%d %H:%M',
filename='recommender_logs.log',
filemode='w')
console = logging.StreamHandler()
console.setLevel(logging.DEBUG)
# set a format which is simpler for console use
formatter = logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s')
# tell the handler to use this format
console.setFormatter(formatter)
# add the handler to the root logger
logging.getLogger('').addHandler(console)
Google 클라우드 콘솔 에서 함수를 실행할 때이 파일을 설정해야 함수 로그 파일이 저장된다는 것을 알아야합니다. 경로를 설정하지 않으면 기본적으로 파일이 어디에 저장됩니까?
Logging 콘솔 에서 로그를 볼 수 있지만 그 외에이 파일을 볼 수있는 장소가 있습니까? 아니면 클라우드 버킷 만 옵션입니까? 누구든지 도와주세요.
GCP에 배포 된 모든 함수는 별도의 컨테이너에서 실행되며 데이터를 저장해야하는 경우 컨테이너가 실행중인 경우 에만 /tmp
디렉터리 에서 수행 할 수 있습니다 .
컴퓨팅, Cloud Shell 또는 API를 사용하여 배포하는지 여부는 중요하지 않습니다. 함수 파일 시스템은 다른 함수 또는 자체 인스턴스와 분리되어 있습니다.
파일을 GCP 버킷으로 내 보내야하는 영구적 인 방식으로 저장합니다. 이 스택 답변을 살펴보십시오 -유용 할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다