Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.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 shell中时不显示_Python_Django_Logging - Fatal编程技术网

Python:日志记录在django shell中时不显示

Python:日志记录在django shell中时不显示,python,django,logging,Python,Django,Logging,运行:virtualenv、Windows 7、Django 1.6.5中的Python 3.3 背景:我目前正在从事Django项目。projects目录有一个python文件logManager.py,该文件配置日志模块,创建一个根日志实例,然后由各个模块导入: import logging logging.basicConfig(level=logging.DEBUG, filename='logFile.log', for

运行:virtualenv、Windows 7、Django 1.6.5中的Python 3.3

背景:我目前正在从事Django项目。projects目录有一个python文件
logManager.py
,该文件配置日志模块,创建一个根日志实例,然后由各个模块导入:

import logging

logging.basicConfig(level=logging.DEBUG,
                filename='logFile.log',
                format='%(asctime)-25s - %(levelname)-8s - %(name)-12s - %(message)s',
                filemode = 'w' # this makes the file clear before each new process
                )

logger = logging.getLogger('custom')
使用此记录器的所有模块都按如下方式导入它:

 from logManager.py import logger
现在我有一个API模块,它位于完全不同的目录中,但它对Django项目进行调用。它还具有日志模块的配置。这以前是在一个单独的文件中,但我最近将其添加到api模块本身,
logRequests.py
。以下是日志配置代码:

import logging

logging.basicConfig(level=logging.DEBUG,
                filename='C:\\SeleniumTests\\APILogFile.txt',
                format='%(asctime)-25s - %(levelname)-8s - %(name)-12s - %(message)s'
                )

libraryLogger = logging.getLogger('')
问题:当我使用django shell时,
python manage.py shell
,据我所知,它基本上就像一个设置了一个配置变量的python shell,我所有的日志方法调用实际上并没有打印到
APILogFile.txt
,他们一定是被
日志记录
模块的另一个实例劫持了。所有调用都不会抛出错误、异常或任何东西,只是不会在日志文件中结束。就好像他们被要求在别的地方印刷一样


我能做什么?

使用django的
日志记录
设置来配置日志记录。@kroolik我在
设置.py中找不到
日志记录
。我将如何配置它?