2012-12-12 3 views
2

난 당신이 경로는 "500 내부 서버 오류"appfog에서 500 내부 서버 오류의 원인을 찾는 방법은 무엇입니까?

문제는, 내가 할 수있는 것입니다 실패 http://cm-test.aws.af.cm/redis에 액세스 할 때, http://cm-test.aws.af.cm/

에서 잘 작동하지만되는 간단한 파이썬 플라스크 응용 프로그램을 만들었습니다 문제에 대한 로그 또는 오류 메시지를 볼 수있는 방법을 찾지 못했습니다 ...이 구문 오류 또는 예외 또는 다른 것이 있습니까?

이 오류에 대한 추가 정보는 어떻게 얻을 수 있습니까?

내가 대시 보드에 아무것도 찾을 수 없습니다 및 로그에 아무것도 없다 ("AF 로그 cm 테스트") 당신이 문제를 해결하기 위해 생산에서이 작업을 수행해서는 안하더라도

답변

1

, 당신은 디버깅을 설정할 수 있습니다 에.

app.debug = True 

대신 명령 줄에서 500

+1

작동하지 않습니다, 또한 - - 이 같은 AF를 통해 로그를 파이썬 프로그램

import logging from logging import FileHandler application = app = Flask(__name__) file_handler = FileHandler("debug.log","a") file_handler.setLevel(logging.WARNING) app.logger.addHandler(file_handler) @app.route('/') 

에 아래의 코드를 추가 할 그리고 그 후 당신이 볼 수있는 그것입니다 플라스크 특정. 오류를보고하는 일반적인 방법이 있어야합니다. –

3

의 플라스크 측에, 당신은 응용 프로그램의 서버 출력/로그를 볼 수 af logs <appname>를 사용할 수있는 경우는 당신에게 오류 메시지가 표시됩니다.

0

로그가 삭제 된 것 같습니다. 동일한 문제가 내 앱에서 발생했습니다. 앱을 다시 시작한 다음 af logs appname

로그가 나타납니다.

3

Appfog는 런타임시 응용 프로그램의 오류 로그를 제공하지 않으며, 들여 쓰기 오류가 발생한 경우 컴파일 로그를 표시 할 수도 있습니다. 코드의 오류를 처리해야합니다. 처음에는 try : except :를 시도했지만 모든 로그를 만들지 못했습니다. , 시도

af files appname app/debug.log