zoukankan      html  css  js  c++  java
  • python logging bydate

     1 #!/usr/bin/env python
     2 #_*_coding:utf-8_*_
     3 # vim : set expandtab ts=4 sw=4 sts=4 tw=100 :
     4 
     5 import logging
     6 import time
     7 import re
     8 from logging.handlers import TimedRotatingFileHandler
     9 from logging.handlers import RotatingFileHandler
    10 
    11 def main():
    12     #日志打印格式
    13     log_fmt = '%(asctime)s	File "%(filename)s",line %(lineno)s	%(levelname)s: %(message)s'
    14     formatter = logging.Formatter(log_fmt)
    15     #创建TimedRotatingFileHandler对象
    16     log_file_handler = TimedRotatingFileHandler(filename="ds_update", when="M", interval=2, backupCount=2)
    17     #log_file_handler.suffix = "%Y-%m-%d_%H-%M.log"
    18     #log_file_handler.extMatch = re.compile(r"^d{4}-d{2}-d{2}_d{2}-d{2}.log$")
    19     log_file_handler.setFormatter(formatter)    
    20     logging.basicConfig(level=logging.INFO)
    21     log = logging.getLogger()
    22     log.addHandler(log_file_handler)
    23     #循环打印日志
    24     log_content = "test log"
    25     count = 0
    26     while count < 30:
    27         log.error(log_content)
    28         time.sleep(20)
    29         count = count + 1
    30     log.removeHandler(log_file_handler)
    31 
    32 
    33 if __name__ == "__main__":
    34     main()
  • 相关阅读:
    数组 例题解析
    第六章 数组
    循环控制 例题解析
    第五章 循环控制
    第四章 选择结构程序设计
    第三章 数据的输入与输出
    第一章 程序设计及C语言概述
    C 字符串类型例题讲解与实现字符串库函数
    0XX_javascript核心
    012品优购03
  • 原文地址:https://www.cnblogs.com/jonney-wang/p/6218371.html
Copyright © 2011-2022 走看看