Error Reporting를 검색하시고 누르시면 진입해서 에러 로그를 확인하실 수 있습니다.
# 추가된 내용을 위한 라이브러리 import
from fastapi import FastAPI, Depends, Response, Request
from fastapi.responses import JSONResponse
from google.cloud import error_reporting
error_reporting_client = error_reporting.Client()
@app.exception_handler(Exception)
async def handle_exceptions(request: Request, exc: Exception):
error_reporting_client.report_exception()
# Additional error handling code if needed
return JSONResponse(status_code=500, content={"message": "Internal Server Error"})
exception_handler decorator 내에 google.cloud의 error_reporting를 사용해 추가했습니다.
추후 error handling을 추가적으로 하고 싶으면 기본적으로 제공되는 error_reporting_client.report_exception() 이후에 원하는 코드를 작성하면 될 것 같습니다.
pip install google-cloud-error-reporting --upgrade
# Conda
conda install -c conda-forge google-cloud-error-reporting
stable_diffusion 환경 내에 설치해야 합니다.