【发布时间】:2013-07-28 15:58:43
【问题描述】:
根据Python's documentation,在Windows下“日志记录会打开具有排他锁的文件”。
其实在 Django 中,有这样的配置:
'handlers': {
'logfile': {
'level':'DEBUG',
'class':'logging.handlers.RotatingFileHandler',
'filename': 'myapp.log',
'maxBytes': 1024 * 1024,
'backupCount': 9,
'formatter': 'standard',
},
},
当应用程序在 Windows Azure 网站上执行时(在 IIS + WSGI 下),在 Django 应用程序停止之前,任何其他应用程序都无法读取日志文件。
有没有办法在这种环境(Windows Server、IIS、WSGI)下登录文件而不用独占模式打开文件?
【问题讨论】:
标签: python django logging azure