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

    import os
    import logging
    from logging.handlers import RotatingFileHandler
    import platform
    
    platform_ = platform.system()
    is_win = is_linux = is_mac = False
    
    if platform_ == "Windows":
        is_win = True
    elif platform_ == "Linux":
        is_linux = True
    elif platform_ == "Mac":
        is_mac = True
    
    
    def init_logging(log_file_path=None, file_name='out.log'):
        path = log_file_path
        if not os.path.exists(path):
            os.makedirs(path)
        logging.basicConfig(
            handlers=[RotatingFileHandler(path + file_name,
                          # 设置 日子文件大小100M 超过自动换文件 maxBytes=100 * 1024 * 1024, backupCount=5, encoding='utf-8', delay=0), logging.StreamHandler()], level=logging.INFO, format='%(asctime)s.%(msecs)03d %(thread)d %(levelname)s %(module)s %(lineno)d - %(funcName)s : %(message)s', datefmt="%Y-%m-%d %H:%M:%S")

      

  • 相关阅读:
    python实训day8
    python实训day7
    python实训day6
    python实训day5
    python实训day4
    python实训day3
    python实训day2
    python实训day1
    MyBatis入门-insert标签介绍及使用
    Shell入门-Shell脚本开发规范
  • 原文地址:https://www.cnblogs.com/bianzhiwei/p/10826090.html
Copyright © 2011-2022 走看看