使用python的RotatingFileHandler而没有logger对象

时间:2015-11-03 08:26:40

标签: python logging

我有自己的日志记录系统,它不基于日志记录对象。 我还能享受RotatingFileHnadler的服务吗?我在设置日志文件后尝试定义处理程序。但我没有看到它执行任何旋转(没有添加文件,例如mylog.log.1,mylog.log.2 ......)  我错过了什么?

 handler = RotatingFileHandler(self.fullName+'.debug',mode='a', maxBytes=1, backupCount=1)

1 个答案:

答案 0 :(得分:0)

logFormatter = logging.Formatter("%(asctime)s [%(levelname)-5.5s] %(message)s")
    fileHandler = RotatingFileHandler('/var/log/blabla.log',
                                  maxBytes=10 * 1000 * 1000,
                                  encoding='utf8',
                                  backupCount=5)
    fileHandler.setFormatter(logFormatter)
    rootLogger = logging.getLogger()
    rootLogger.setLevel(logging.INFO)
    rootLogger.addHandler(fileHandler)