zoukankan      html  css  js  c++  java
  • python 日志滚动 分文件

    import logging
    from logging.handlers import RotatingFileHandler
    import datetime
    import  os
    
    def main():
        logger = logging.getLogger(__name__)
        logger.setLevel(level=logging.INFO)
        # 定义一个RotatingFileHandler,最多备份3个日志文件,每个日志文件最大1K
        dir=str(datetime.date.today())
        rHandler =RotatingFileHandler(dir+"log.txt", maxBytes=1 * 1024*30, backupCount=1024)
        rHandler.setLevel(logging.INFO)
    
        formatter = logging.Formatter('%(asctime)s|%(name)-12s: %(levelname)-8s %(message)s')
        rHandler.setFormatter(formatter)
        console = logging.StreamHandler()
        console.setLevel(logging.INFO)
        console.setFormatter(formatter)
    
        logger.addHandler(rHandler)
        logger.addHandler(console)
    
        for i in range(1024):
            logger.info("Start print log")
            logger.debug("Do something")
            logger.warning("Something maybe fail.")
            logger.info("Finish")
    
    
    if __name__ == '__main__':
        main()
  • 相关阅读:
    float及清除浮动
    HTML meta标签总结与属性使用介绍
    jQuery相关知识
    FullCalendar日程设置
    Python基础知识
    波段选择
    CSS基础知识
    稀疏表示的高光谱分类
    Sass基本特性
    [Sass]混合宏
  • 原文地址:https://www.cnblogs.com/kexb/p/9970687.html
Copyright © 2011-2022 走看看