반응형
SMALL
1. log.ini 파일 선언하기
■ 아래의 코드를 프로젝트 루트폴더에서 log.ini 라는 파일로 생성 후 입력한다.
[loggers]
keys=root
[handlers]
keys=logfile,logconsole
[formatters]
keys=logformatter
[logger_root]
level=INFO
handlers=logfile, logconsole
[formatter_logformatter]
format=[%(asctime)s.%(msecs)03d] %(levelname)s [%(thread)d] - %(message)s
[handler_logfile]
class=handlers.TimedRotatingFileHandler
level=INFO
args=('log','midnight')
formatter=logformatter
[handler_logconsole]
class=handlers.logging.StreamHandler
level=INFO
args=()
formatter=logformatter
2. FastApi 실행 및 로그 확인
■ 실행 명령어
uvicorn main:app --host 0.0.0.0 --port 8000 --workers 10 --log-config log.ini
■ 로그 확인
2024-06-13 14:45:14,888.888] INFO [8081462016] - Waiting for application shutdown.
[2024-06-13 14:45:14,888.888] INFO [8081462016] - Application shutdown complete.
[2024-06-13 14:45:14,888.888] INFO [8081462016] - Finished server process [24768]
[2024-06-13 14:45:14,889.889] INFO [8081462016] - Waiting for application shutdown.
[2024-06-13 14:45:14,890.890] INFO [8081462016] - Application shutdown complete.
[2024-06-13 14:45:14,890.890] INFO [8081462016] - Finished server process [24764]
[2024-06-13 14:45:14,935.935] INFO [8081462016] - Stopping parent process [24762]
LIST
'Programming > python' 카테고리의 다른 글
[ file vulnerability ] 드림핵 file-download-1 풀이 (1) | 2024.09.13 |
---|---|
[ Python ] Django auth 모듈을 사용해서 로그인, 로그아웃, 회원가입 구현 (2) | 2024.07.04 |
[ Python ] FastApi 라우터 설정 및 범죄데이터 json 으로 return 하기 (0) | 2024.05.23 |
[ Python ] pandas, pdfplumber 를 사용한 범죄통계 PDF 데이터 전처리 (0) | 2024.05.22 |
[ Python ] Mac에서 Pycharm, Conda 사용해서 FastApi 설치 및 테스트 (0) | 2024.05.20 |