Python django中的记录器在api中应用时未在控制台上打印或保存在文件中
我正在尝试实现登录到我的应用程序 我已经在settings.py中将日志配置编写为Python django中的记录器在api中应用时未在控制台上打印或保存在文件中,python,python-3.x,django,django-logging,Python,Python 3.x,Django,Django Logging,我正在尝试实现登录到我的应用程序 我已经在settings.py中将日志配置编写为 LOGGING = { 'version': 1, # Version of logging 'disable_existing_loggers': False, # disable logging # Handlers ############################################################# 'handlers':
LOGGING = {
'version': 1,
# Version of logging
'disable_existing_loggers': False,
# disable logging
# Handlers #############################################################
'handlers': {
'file': {
'level': 'INFO',
'class': 'logging.FileHandler',
'filename': 'logs/log.log',
},
########################################################################
'console': {
'class': 'logging.StreamHandler',
},
},
# Loggers ####################################################################
'loggers': {
'django': {
'handlers': ['file', 'console'],
'level': 'INFO',
'propagate': True,
},
},
}
现在,我将API中的记录器用作:
import logging
.
.
.
log = logging.getLogger(__name__)
class GetDataStores(generics.RetrieveAPIView):
def retrieve(self, request, *args, **kwargs):
.
.
log.info('sample log message')
.
.
这既不是在控制台上打印任何内容,也不是在文件中写入任何内容