Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何将日志记录写入现有错误日志文件_Django - Fatal编程技术网

Django 如何将日志记录写入现有错误日志文件

Django 如何将日志记录写入现有错误日志文件,django,Django,django错误写入的错误日志是高度可访问的。因此,在我的代码中,我希望使用相同的文件进行日志记录。我的配置如下所示 设置.py LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'file': { 'level': 'ERROR', 'class': 'logging.FileHandler',

django错误写入的错误日志是高度可访问的。因此,在我的代码中,我希望使用相同的文件进行日志记录。我的配置如下所示

设置.py

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'handlers': {
        'file': {
            'level': 'ERROR',
            'class': 'logging.FileHandler',
            'filename': '/opt/python/log/djangoerrors.log'
        },
    },
    'loggers': {
        'django': {
            'handlers': ['file'],
            'level': 'ERROR',
            'propagate': True,
        },
    },
}
在我看来,我有以下几点:

import logging
logger = logging.getLogger(__name__)

def myview(request):
    ... some code ...
    logger.error('hello. This should be logged to the error file.')
不幸的是,此文本没有写入我的djangorers.log文件。你能看到我遗漏了什么吗


谢谢

你在设置中有你的应用程序的条目吗。日志记录['logger']?我不这么认为。试试看。或者将“django”的设置更改为空字符串