Rob*_*ert 6 python apache django django-debug-toolbar
我已经在 Apache 上部署了 django 站点,并且在我的开发机器上没有出现问题,所以我想打印一些变量来看看发生了什么。
我尝试使用 python 日志记录模块,我这样做了:
import os, logging
FILE = os.getcwd()
logging.basicConfig(filename=os.path.join(FILE,'log.txt'),level=logging.DEBUG)
logging.debug('Write')
Run Code Online (Sandbox Code Playgroud)
在我的开发机器上,我的 django 项目的根目录中可能会显示一个 log.txt。但是,当我执行相同的操作时,我的服务器上的相应目录中没有显示 log.txt 文件。
有谁知道如何调试它?谢谢!
您假设当前工作目录是 Django 项目,但除非您在 wsgi 文件中专门更改它,否则情况不太可能是这样。
但是,您不应该记录到单独的文件中。默认日志记录设置将记录到 Apache 自己的日志(位于 /var/log 中)或该日志的子目录中特定于站点的日志中。删除额外的配置并让 Django 在那里登录。
| 归档时间: |
|
| 查看次数: |
14915 次 |
| 最近记录: |