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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。