
지금 여기예요
4
479
예외 처리
현재 모든 예외를 잡아 처리하는 코드 덕분에 log_request에서 발생하는 모든 에러가 제대로 처리됩니다.
이제 백엔드 데이터베이스를 다시 시작하고 틀린 사용자명으로 데이터베이스 접속을 시도합니다.
vsearch4web.py 파일에서 dbconfig 딕셔너리의 user 값을 vsearchwrong으로 설정하세요.
...
***** Logging failed with this error: 1045 (28000): Access denied for user 'vsearchwrong'@
'localhost' (using password: YES)
...
***** Logging failed with this error: 1146 (42S02): Table 'vsearchlogdb.logwrong' doesn't exist
...
***** Logging failed with this error: Something awful just happened.
user 값을 다시 vsearch로 되돌린 다음 이번에는 존재하지 않는 테이블에 접근을 시도합니다. log_request
에서 사용된 SQL 질의에서 log 대신 logwrong이라는 테이블 이름을 사용하세요.
테이블의 이름을 다시 log로 되돌린 다음 마지막으로