【问题标题】:Logs not getting created in Django Project没有在 Django 项目中创建日志
【发布时间】:2017-01-05 13:54:23
【问题描述】:

我的 Django 项目没有创建日志,这是我的 setting.py 中的日志信息:

LOGGING = {
    'version': 1,
     'disable_existing_loggers': False,
'handlers': {
     'file': {
        'level': 'DEBUG',
        'class': 'logging.FileHandler',
        'filename': '/home/bithu/bservice/bservice/logs/djangoLog.log',
    },
},
'loggers': {
    'django': {
        'handlers': ['file'],
        'level': 'DEBUG',
        'propagate': True,
    },
},}

and this is how I call it from my views.py:

import logging logger = logging.getLogger(__name__) from django.shortcuts import render from django.http import HttpResponse

def test_view(request): #return 'OK' if request.method == 'POST': logger.info('checking') logger.info('checking') return HttpResponse('Testing Web Service.......')

我已经手动创建了日志文件并授予它 777 权限,但仍然没有创建日志。

有人能解释一下吗?

【问题讨论】:

  • 我遇到了这个设置的问题,我已经为我的应用添加了记录器,我已经通过在设置中添加相同的记录来解决它

标签: python django python-2.7 logging


【解决方案1】:

也许你可以试试:

# rest of config
'loggers': {
'your_app_name': {
    'handlers': ['file'],
    'level': 'DEBUG',
    'propagate': True,
   },
},}

【讨论】:

    猜你喜欢
    • 2022-12-21
    • 2011-04-06
    • 1970-01-01
    • 2016-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-25
    相关资源
    最近更新 更多