我尝试在django项目中实现日志记录(堆栈:django、docker、postgresql)
它可以在我的开发环境中工作,但不能在试生产(linux/debian)中工作
我没有收到错误,但文件是空的
我寻找对文件的权限,并将chmod 777设置为我的日志文件进行测试,但两者都不起作用
设置.py
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'loggers': {
'django': {
'handlers':['files_info','files_debug'],
'propagate': True,
'level':'INFO',
},
},
'handlers': {
'files_info': {
'level': 'INFO',
'class': 'logging.FileHandler',
'filename': './logsfiles/info',
'formatter': 'mereva',
},
'files_debug': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': './logsfiles/debug',
'formatter': 'mereva',
},
},
'formatters': {
'mereva': {
'format': '{levelname} {asctime} {module} {message}',
'style': '{',
}
},
}
views.py
# Get an instance of a logger
logger = logging.getLogger('django')
def home(request):
authenticated = request.user.is_authenticated
if authenticated:
print('Connected user',request.user)
logger.info('User :{0}'.format(request.user.username))
return render(request, 'home.html')
暂无答案!
目前还没有任何答案,快来回答吧!