2011-05-15 5 views
2

Django 개발 콘솔에 메시지를 인쇄 할 수 있습니까?Django 개발 콘솔 사용자 정의/디버그 메시지

저는 빌드 아웃 환경에서 1.1 Django를 사용하고 있습니다.

따라서 bin/django runserver (manage.py runserver)을 실행하면 리소스를 작성하는 개발 콘솔과 취한 조치 (아파치 액세스/오류 로그 (?)와 동일)가 표시됩니다.

디버깅 목적으로 콘솔에 사용자 지정 메시지를 인쇄하여 해당 동작을 죽이지 않게하고 싶습니다.

logging 모듈을 사용해야합니까, 아니면 다른 방법이 있습니까?

답변

3

단지 개발을 원하면 print을 사용하면됩니다. 메시지가 콘솔에 나타납니다.

그러나 프로덕션 환경에 배포하기 전에 print 문을 삭제해야합니다. 그러면 Apache에서 오류가 발생할 수 있습니다.

보다 나은 장기적인 해결책은 logging 모듈을 사용하여 콘솔에 출력하도록 구성하는 것입니다.

+0

로깅을 사용하면 사용자 정의 로그 메시지를 게시 할 수 있습니다. 그러나 그것이 어디에 저장 될 것인가? 액세스 또는 오류 로그? 나는 접근을 가정한다. 내가 잘못? – JackLeo

+0

로깅 설정은 자발적이지 않을 수 있으므로 @JackLeo 로깅을 읽어야합니다. https://docs.djangoproject.com/en/1.8/topics/logging/ – nicorellius

+0

@nicorellius 4 년 전 질문을 받았습니다. 현재로서는 요구 사항에 따라 에테르를 사용합니다. runserver - 로깅 만 가능하지만 사용자 정의 관리 명령의 경우 print가 옵션 일 수 있습니다. – JackLeo