zoukankan      html  css  js  c++  java
  • python logger日志

    直接上代码

     1 import logging
     2 import logging.handlers
     3 import datetime
     4 import time
     5 import threading
     6 from conf.conf import reportDir,logDir
     7 
     8 def get_logger():
     9     # output log
    10     now = time.strftime("%Y-%m-%d_%M-%H_%M_%S", time.localtime(time.time()))
    11     logresult = logDir + r"/" + now + "_output.log"
    12 
    13     logger = logging.getLogger('mylogger')
    14     logger.setLevel(logging.DEBUG)
    15 
    16     rf_handler = logging.handlers.TimedRotatingFileHandler(logresult , when='midnight', interval=1, backupCount=7, atTime=datetime.time(0, 0, 0, 0))
    17     rf_handler.setFormatter(logging.Formatter("%(asctime)s - %(levelname)s - %(message)s"))
    18 
    19     # error log
    20     logresult_error = logDir + r"/" + now + "_error.log"
    21 
    22     f_handler = logging.FileHandler(logresult_error)
    23     f_handler.setLevel(logging.ERROR)
    24     f_handler.setFormatter(logging.Formatter("%(asctime)s - %(levelname)s - %(filename)s[:%(lineno)d] - %(message)s"))
    25 
    26     logger.addHandler(rf_handler)
    27     logger.addHandler(f_handler)
    28 
    29     return logger
    30 
    31 if __name__=="__main__":
    32     logger=get_logger()
    33     logger.info('info message')
    34     logger.warning('warning message')
    35     logger.error('error message')
    36     logger.critical('critical message')
  • 相关阅读:
    2018常用网站 图片处理
    iOS判断当前时间是否处于某个时间段内
    iOS 页面跳转和返回,持续编写
    模板引擎-freemarker
    HibernateTemplate使用注意点
    hibernate-注解及配置
    hibernate 异常
    javaEncode
    eclipse 创建注释模板
    eclipse 和 javaClass
  • 原文地址:https://www.cnblogs.com/lisa2016/p/10945369.html
Copyright © 2011-2022 走看看