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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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日志_Python_Django_Logging - Fatal编程技术网

Python 使用Django日志

Python 使用Django日志,python,django,logging,Python,Django,Logging,我正在尝试开始使用Django,作为第一个toyproject,我使用了发送电子邮件和登录现有应用程序的功能 下面是一个小脚本: import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings") import logging logger = logging.getLogger("myLogger") logger.debug("A") logger.info("B") logger.error("C") my set

我正在尝试开始使用Django,作为第一个toyproject,我使用了发送电子邮件和登录现有应用程序的功能

下面是一个小脚本:

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")

import logging
logger = logging.getLogger("myLogger")
logger.debug("A")
logger.info("B")
logger.error("C")
my settings.py与下面的代码片段位于同一文件夹中:

LOGGING = {
    'version': 1,
    'disable_existing_loggers': True,
    'handlers': {
        'file': {
            'level': 'DEBUG',
            'class': 'logging.FileHandler',
            'filename': 'tmp//debug.log',
        },
    },
    'loggers': {
        'myLogger': {
            'handlers': ['file'],
            'level': 'DEBUG',
            'propagate': True,
        },
    },
}
执行时(运行脚本,不涉及Django服务器),它会生成输出

找不到记录器“myLogger”的处理程序

有什么评论吗?我可以使用标准的记录器,但我怀疑我遗漏了一些基本的东西


Thomas

尝试像django一样配置日志记录:

对于Django 1.6:

from django.conf import settings
settings.configure()
对于1.7:

from django.conf import settings
from django.utils.log import configure_logging

configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)

尝试像django一样配置日志记录:

对于Django 1.6:

from django.conf import settings
settings.configure()
对于1.7:

from django.conf import settings
from django.utils.log import configure_logging

configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)

尝试像django一样配置日志记录:

对于Django 1.6:

from django.conf import settings
settings.configure()
对于1.7:

from django.conf import settings
from django.utils.log import configure_logging

configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)

尝试像django一样配置日志记录:

对于Django 1.6:

from django.conf import settings
settings.configure()
对于1.7:

from django.conf import settings
from django.utils.log import configure_logging

configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)

多亏了pbacterio,这是一个指向正确方向的指针。这对我有用

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")

from django.conf import settings
from django.utils.log import dictConfig

dictConfig(settings.LOGGING)

多亏了pbacterio,这是一个指向正确方向的指针。这对我有用

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")

from django.conf import settings
from django.utils.log import dictConfig

dictConfig(settings.LOGGING)

多亏了pbacterio,这是一个指向正确方向的指针。这对我有用

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")

from django.conf import settings
from django.utils.log import dictConfig

dictConfig(settings.LOGGING)

多亏了pbacterio,这是一个指向正确方向的指针。这对我有用

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")

from django.conf import settings
from django.utils.log import dictConfig

dictConfig(settings.LOGGING)

它可能不相关,但(中的双斜杠)您的日志文件路径正确吗?删除它时没有区别…请参阅“在manage.py附近编写自定义管理命令,而不是单独的脚本。It logs在管理命令中工作正常。”它可能不相关,但(中的双斜杠)日志文件的路径是否正确?删除时没有差异…请参阅“在manage.py附近编写自定义管理命令,而不是单独的脚本it logs在管理命令中工作正常”。这可能与此无关,但(中的双斜杠)日志文件的路径是否正确?删除时没有差异…请参阅“在manage.py附近写一个自定义管理命令而不是单独的脚本。它可以在管理命令中正常工作。”这可能与此无关,但(双斜杠)日志文件的路径是否正确?删除它时没有区别…请参阅“在manage.py附近写一个自定义管理命令而不是单独的脚本。它可以在管理命令中正常工作。”。“有趣的是,我想我正在使用Django 1.6。我没有从Django.conf导入设置从Django.utils.log导入dictConfig dictConfig(SETTINGS.logging)有趣的是,我想我使用的是Django 1.6。我没有从Django.conf导入设置从Django.utils.log导入dictConfig dictConfig(SETTINGS.logging)有趣的是,我想我使用的是Django 1.6。我没有从Django.conf导入设置从Django.utils.log导入dictConfig dictConfig(SETTINGS.logging)有趣的是,我想我使用的是Django 1.6。我没有在Django.conf的Django.utils.log.import os os.environ.setdefault(“Django_设置_模块”、“设置”)中配置_日志记录从Django.utils.log导入设置从Django.utils.log导入dictConfig dictConfig(SETTINGS.logging)