我在django项目中有python脚本
cat = [1, 0, 0]
dog = [0, 1, 0]
sheep = [0, 0, 1]
我希望使用django-extesions runscript和crontab
来make这个脚本 # bar.py
import logging
logger = logging.getLogger(__name__)
def run():
...some logic...
logger.info("success")
如果我使用django-exteions脚本在终端中运行此脚本,我可以获得foo.log并记录消息"成功"
#setting.py
'handlers': {
'file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'formatter': 'verbose',
'filename': 'foo.log',
},
},
'loggers': {
'myApp': {
'handlers': ['file'],
'level': 'DEBUG'
}
}
但是用crontab运行这个脚本,脚本做得很好,但它没有做foo.log而且什么都不写
/path/to/venv/python /path/to/myproject/manage.py runscript bar
我该如何解决这个问题?