在Windows上没有独占锁定的日志记录

时间:2013-07-28 15:58:44

标签: python django logging azure

根据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)下登录文件?

1 个答案:

答案 0 :(得分:1)

您可以根据需要自行打开文件,并将结果流传递给StreamHandler