您的位置:首页 > 编程语言 > Python开发

python写日志

2016-05-10 09:51 453 查看
1.默认日志级别是ERROR

但是你会发现debug()和info()方法没有显示任何信息,这是因为默认的日志级别是ERROR
,所以低于此级别的日志不会记录。

2.自定义logging规则

只需要派生BaseRotatingHandler类就可以了,如

class TestFileHandler(BaseRotatingHandler):

.....

        hdlr = TestFileHandler(filename=fname, maxBytes=maxsize, backupCount=backcount)

        fmt = "[%(asctime)s] [%(levelname)s] "\

              "\[ %(filename)s:%(lineno)s - %(name)s ] %(message)s "

        formatter = logging.Formatter(fmt)

        hdlr.setFormatter(formatter)

        logger = logging.getLogger()

        logger.addHandler(hdlr)

        return logger
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息