# log demo

By [quantdao.eth](https://paragraph.com/@fanguohui) · 2022-03-04

---

    
    # 记录日志的DEMO
    import  logging
    import  time
    
    
    def  initLog():
        log  =  logging.getLogger(__name__)
        log.setLevel(logging.DEBUG)
        #  输出到txt
        formatter  =  logging.Formatter('[%(asctime)s]  %(message)s')
        handler  =  logging.FileHandler("log_%s.txt"  %  time.strftime("%Y-%m-%d  %H-%M-%S"))
        handler.setLevel(logging.DEBUG)
        handler.setFormatter(formatter)
        #  输出到控制台
        console  =  logging.StreamHandler()
        console.setLevel(logging.INFO)
        #  将输出添加到log
        log.addHandler(handler)
        log.addHandler(console)
        # 返回log
        return log
    
    if  __name__  ==  "__main__":
        # 实例化
        log  =  initLog()
        while  True:
    
            log.info("这里写打印信息，可以同时打印到控制台和日志文档中")
            time.sleep(5)

---

*Originally published on [quantdao.eth](https://paragraph.com/@fanguohui/log-demo)*
