zoukankan      html  css  js  c++  java
  • python中logging模块的使用

    import os
    import logging
    import time
    import traceback
    import re

    #os.listdir删除文件
    def rmFile(path):
    files = os.listdir(path)
    for file in files:
    file_path = os.path.join(path, file)
    if os.path.isfile(file_path):
    try:
    os.remove(file_path)
    except:
    print("except: 删除%s" % file_path)

    #日志输出部分
    def comnLogger(logfile):
    handler = logging.FileHandler(logfile, mode="w", encoding="utf-8")
    myformat = "%(asctime)s %(filename)s [line:%(lineno)d]:%(levelname)s %(message)s"
    formatter = logging.Formatter(myformat)
    handler.setFormatter(formatter)
    mylogger = logging.getLogger("logs")
    mylogger.addHandler(handler)
    mylogger.setLevel(logging.DEBUG)
    return mylogger

    #创建日志存放目录
    logdir = r"C:UsersshtangDesktopxingBaKeSync"
    if not os.path.isdir(logdir):
    os.makedirs(logdir)
    #清空logdir下的文件
    rmFile(logdir)
    #定义日志输出文件
    logname = "log_" + time.strftime("%Y%m%d_%H%M%S",time.localtime()) + ".txt"
    logfile = os.path.join(logdir,logname)
    #定义一个公共的logger
    mylogger = comnLogger(logfile)

    #覆写print方法
    def print(message):
    mylogger.info(message)
    rpa.logger.info(message)
  • 相关阅读:
    汽车文化【1196】
    西方经济学
    计算机组成原理【0013】
    C语言程序设计【0039】
    教育学【0405】
    管理学[9080]
    专业英语【0089】
    计算机基础1056
    letcode每日一题-上升下降字符串
    Flowable学习-flowable
  • 原文地址:https://www.cnblogs.com/harryTree/p/11375761.html
Copyright © 2011-2022 走看看