[FEAT] (사용자 로직) : 인증 서비스 구현 완료
v0.1.2 (2025-11-16) - 로그인, 로그아웃, 토큰 갱신, 회원가입 API 구현 완료 - 로그 포맷 통일화
This commit is contained in:
@@ -33,6 +33,55 @@ accesslog = settings.GUNICORN_ACCESSLOG
|
||||
errorlog = settings.GUNICORN_ERRORLOG
|
||||
loglevel = settings.GUNICORN_LOGLEVEL
|
||||
|
||||
# 로그 포맷 통일 (logger_manager.py와 동일한 포맷)
|
||||
# %(s)s: 상태코드, %(m)s: HTTP메서드, %(U)s: URL경로, %(q)s: 쿼리스트링
|
||||
# %(h)s: 클라이언트IP, %({User-Agent}i)s: User-Agent
|
||||
access_log_format = '%(s)s %(m)s %(U)s%(q)s - IP:%(h)s Agent:"%({User-Agent}i)s"'
|
||||
|
||||
# Gunicorn error/worker 로그 포맷 설정
|
||||
logconfig_dict = {
|
||||
'version': 1,
|
||||
'disable_existing_loggers': False,
|
||||
'formatters': {
|
||||
'default': {
|
||||
'format': '[%(asctime)s] [%(levelname)s] (gunicorn) %(message)s',
|
||||
'datefmt': '%Y-%m-%d %H:%M:%S %z'
|
||||
},
|
||||
'access': {
|
||||
'format': '[%(asctime)s] [%(levelname)s] (gunicorn.access) %(message)s',
|
||||
'datefmt': '%Y-%m-%d %H:%M:%S %z'
|
||||
},
|
||||
},
|
||||
'handlers': {
|
||||
'console': {
|
||||
'class': 'logging.StreamHandler',
|
||||
'formatter': 'default',
|
||||
'stream': 'ext://sys.stdout'
|
||||
},
|
||||
'access_console': {
|
||||
'class': 'logging.StreamHandler',
|
||||
'formatter': 'access',
|
||||
'stream': 'ext://sys.stdout'
|
||||
},
|
||||
},
|
||||
'root': {
|
||||
'level': settings.GUNICORN_LOGLEVEL.upper(),
|
||||
'handlers': ['console']
|
||||
},
|
||||
'loggers': {
|
||||
'gunicorn.error': {
|
||||
'level': settings.GUNICORN_LOGLEVEL.upper(),
|
||||
'handlers': ['console'],
|
||||
'propagate': False,
|
||||
},
|
||||
'gunicorn.access': {
|
||||
'level': settings.GUNICORN_LOGLEVEL.upper(),
|
||||
'handlers': ['access_console'],
|
||||
'propagate': False,
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
# 프로세스 네임
|
||||
proc_name = "nuriq_server"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user