Python记录空日志文件

时间:2015-05-18 14:21:02

标签: python logging module

我遇到了python日志问题。代码(如记录手册中)

import logging
logger = logging.getLogger()
logger.setLevel(logging.DEBUG)
fh = logging.FileHandler('/mydir/test.log')
fh.setLevel(logging.DEBUG)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
fh.setFormatter(formatter)
logger.addHandler(fh)
logger.debug('debug message')

class myclass():
    def __init__(self, tQ, rQ):
        logger.debug('Init myclass')
        ...

这会创建请求的文件test.log但它是空的 该模块由另一个python脚本(龙卷风服务器)启动。我注意到文件权限是

-rw-r--r-- root root ... test.log

而所有其他脚本都属于pi pi(脚本在RPi上运行)。我已经测试过修改权限

-rw-rw-rw- pi pi ... test.log

-rw-rw-rw- root pi ... test.log

没有任何信息写入文件(重启没有任何区别)。总之,日志文件只创建一次,但从未填充所请求的信息 - 为什么?

0 个答案:

没有答案