나는 Heroku에서 호스팅하고 Papertrail Heroku 애드온을 통해 Papertrail에 로그인하는 Django 응용 프로그램을 보유하고 있습니다.Django Heroku 앱에서 Papertrail에 정보를 기록하기 위해 print()를 사용하는 이점
logger = logging.getLogger('papertrail')
logger.info('important text')
내가 this link에 따라 로깅 구성을 설정 : 현재로 내가 직접 Papertrail에 정보를 기록하고있어 많은 장소가있다 함께,이과 같이 Papertrail에 기록
import sys
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'console': {
'level': 'INFO',
'class': 'logging.StreamHandler',
'stream': sys.stdout,
},
},
'loggers': {
'django': {
'handlers': ['console'],
'level': 'ERROR',
},
'papertrail': {
'handlers': ['console'],
'level': 'INFO',
},
},
}
:
Feb 07 06:10:56 app_name app/worker.1: important text
그러나 여기서는 print('important text')
을 사용하는 것이 동일한 것을 수행한다는 것을 알았습니다. 이 상황에서 "중요 텍스트"를 기록하기 위해 logging
을 print
이상 계속 사용하면 어떤 이점이 있습니까? 나는 this article을 통해 읽고 그것의 아무도는 여기에서 적용하는 것처럼 보지 않았다.