zoukankan      html  css  js  c++  java
  • 日志模板

    手动挡
    import logging
    logging.basicConfig(
    lever = logging.DEBUG,
    format = '%(asctime)s %(filename)s [line:%(lineno)d] %(levelname)s %(message)s',
    datefmt = '%Y-%m-%d %H:%M:%S',
    filename = 'test.log',
    filemode = 'a'
    )

    logging.debug("这里是DEBUG")
    logging.info("这里是info")
    logging.warning("这里是warning")
    logging.error("这里是error")
    logging.critical("这里是critical")

    自动挡
    import logging

    logger = logging.getLogger()
    fh = logging.FileHandler("test.log", encoding = "utf-8")
    fh1 = logging.FileHandler("test1.log"),encding = 'utf-8')
    ch = logging.StreamHandler()
    msg = logging.Formatter('%(asctime)s - [line:%(line)d] %(filename)s - %(levelname)s')

    msg1 = logging.Formatter('%(asctime)s - [line:%(line)d] %(filename)s - %(levelname)s')

    logger.setLevel(10) or logger.setLever(logging.DEBUG)

    fh.setFormatter(msg)
    fh1.setFormatter(msg)

    ch.setFormatter(msg1)

    logger.addHandler(fh)
    logger.addHandler(fh1)
    logger.addHandler(ch)

    logger.debug('logger debug message')
    logger.info('logger debug message')
    logger.warning('logger warning message')
    logger.error('logger error message')
    logger.critical('logger critical message')

  • 相关阅读:
    C++ STL 介绍
    C++多线程学习笔记 (CreateThread()与 _beginthreadex() )
    Spring轻量级开发---基础知识和初体验
    J2EE面试题
    SSH的优缺点比较
    Qt容器类总结
    Qt Creater使用技巧
    Visual Studio里使用Qt
    Qt的学习之路
    解决Github下载慢和下载失败问题
  • 原文地址:https://www.cnblogs.com/xuyuwei/p/11536683.html
Copyright © 2011-2022 走看看