Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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
---日志记录错误---Python和Django 2.2_Django_Python 3.x_Django 2.2 - Fatal编程技术网

---日志记录错误---Python和Django 2.2

---日志记录错误---Python和Django 2.2,django,python-3.x,django-2.2,Django,Python 3.x,Django 2.2,Python脚本 from django.conf import settings import django import sys import json sys.path.append("/srv/vhosts") os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings') django.setup() import logging logger = logging.getLogger("project") logg

Python脚本

from django.conf import settings
import django
import sys
import json
sys.path.append("/srv/vhosts")
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings')
django.setup()
import logging
logger = logging.getLogger("project")
logger.error("saveLog Error: ")
设置

LOG_ROOT = "/srv/volume1/logs/project"
LOGGING = {
    "version": 1,
    "disable_existing_loggers": False,
    "filters": {"require_debug_false": {"()": "django.utils.log.RequireDebugFalse"}},
    "formatters": {
        "simple": {
            "format": "[%(asctime)s] p%(process)s {%(pathname)s:%(lineno)d} %(levelname)s - %(message)s",
            "datefmt": "%y %b %d, %H:%M:%S",
        }
    },
    "handlers": {
        "mail_admins": {
            "level": "ERROR",
            "filters": ["require_debug_false"],
            "class": "django.utils.log.AdminEmailHandler",
        },
        "project": {
            "level": "DEBUG",
            "class": "logging.FileHandler",
            "filename": LOG_ROOT + "/project.log",
        },
        "file": {
            "level": "DEBUG",
            "class": "logging.FileHandler",
            "filename": LOG_ROOT + "/debug.log",
        },
        "django_file": {
            "level": "DEBUG",
            "class": "logging.FileHandler",
            "filename": LOG_ROOT + "/django.log",
        },
        "console": {"class": "logging.StreamHandler"},
        "celery": {
            "level": "DEBUG",
            "class": "logging.handlers.RotatingFileHandler",
            "filename": LOG_ROOT + "/celery.log",
            # 'formatter': 'simple',
            "maxBytes": 1024 * 1024 * 100,  # 100 mb
        },
    },
    "loggers": {
        "project": {"handlers": ["sia"], "level": "DEBUG", "propagate": True},

    },
}
运行script
python script.py
后,出现错误:

--- Logging error ---
Traceback (most recent call last):
  File "/opt/rh/rh-python36/root/usr/lib64/python3.6/logging/__init__.py", line 992, in emit
    msg = self.format(record)
  File "/opt/rh/rh-python36/root/usr/lib64/python3.6/logging/__init__.py", line 838, in format
    return fmt.format(record)
  File "/opt/rh/rh-python36/root/usr/lib64/python3.6/logging/__init__.py", line 578, in format
    s = self.formatMessage(record)
  File "/opt/rh/rh-python36/root/usr/lib64/python3.6/logging/__init__.py", line 547, in formatMessage
    return self._style.format(record)
  File "/opt/rh/rh-python36/root/usr/lib64/python3.6/logging/__init__.py", line 391, in format
    return self._fmt % record.__dict__
KeyError: 'user'
Call stack:
  File "job_launch.py", line 20, in <module>
    logger.error("saveLog Error: ")
Message: 'saveLog Error: '
Arguments: ()
---日志记录错误---
回溯(最近一次呼叫最后一次):
文件“/opt/rh/rh-python36/root/usr/lib64/python3.6/logging/_init__.py”,第992行,在emit中
msg=self.format(记录)
文件“/opt/rh/rh-python36/root/usr/lib64/python3.6/logging/_init__.py”,第838行,格式为
返回格式(记录)
文件“/opt/rh/rh-python36/root/usr/lib64/python3.6/logging/_init__.py”,第578行,格式为
s=self.formatMessage(记录)
formatMessage中的文件“/opt/rh/rh-python36/root/usr/lib64/python3.6/logging/_init__.py”,第547行
返回self.\u样式格式(记录)
文件“/opt/rh/rh-python36/root/usr/lib64/python3.6/logging/_init__.py”,第391行,格式为
返回自记录的百分比。\u口述__
KeyError:'用户'
调用堆栈:
文件“job_launch.py”,第20行,在
logger.error(“保存日志错误:”)
消息:“保存日志错误:”
参数:()
环境:

Python:3.6 Django:2.2 操作系统:Centos 7