django logger 설정을 위해 setting.py에 아래와 같이 추가한다.
console로 출력하는 설정이다.
import logging.config
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'console': {
'class': 'logging.StreamHandler',
},
},
'loggers': {
'': { # root
'level': 'WARN',
'handlers': ['console'],
},
'qproducts': { # django app
'level': 'INFO',
'handlers': ['console'],
'propagate': False, # required to avoid double logging with root logger
},
},
}
logging.config.dictConfig(LOGGING)
아래와 같이 사용한다.
import logging
logger = logging.getLogger(__name__)
def sum(a, b):
logger.info('sum() called.')
return a+b
참고
'Django' 카테고리의 다른 글
PyCharm manage.py 메뉴가 사라진 경우 (0) | 2018.06.21 |
---|---|
Django Custom Auth (로그인 인증, API 인증) (0) | 2017.01.24 |
Django Rest Framework 인증 관련 설정 (0) | 2017.01.23 |
[DRF] prefetch_related와 SerializerMethodField (0) | 2016.12.16 |
윈도우에서 django mysql 설정하기 (0) | 2015.12.27 |