zoukankan      html  css  js  c++  java
  • 日志步骤

    import logging
    #1.初始化一个空日志
    logger = logging.getLogger()---创建了一个对象
    # 创建一个文件,用于写入日志文件(记录日志信息)
    fh = logging.FileHandler('test.log',encoding='utf-8')
    fh1 = logging.FileHandler('test1.log',encoding='utf-8')
    # 再创建一个可以在屏幕输出的东西,用于输出到屏幕
    ch = logging.StreamHandler()
    #对要记录的信息定义格式
    msg = logging.Formatter('%(asctime)s - [line:%(lineno)d] %(filename)s - %(levelname)s - %(message)s')
    #对要记录的信息定义格式
    msg1= logging.Formatter('%(asctime)s - %(levelname)s - %(message)s)
    #设置记录等级
    fh.setLevel(logging.DEBUG)---对文件设置级别
    #将设置好的格式绑定到文件中
    fh.setFormatter(msg)---设置要格式化的内容
    fh1.setFormatter(msg)
    #将设置好的格式绑定到文件中
    ch.setFormatter(msg)
    #将设置存储日志信息的文件绑定到logger日志上
    logger.addHandler(fh)
    logger.addHandler(fh1)#logger对象可以添加多个fh和ch对象
    logger.addHandler(ch)
    #记录日志
    logger.debug('logger debug message')
    logger.info('logger info message')
    logger.warning('logger warning message')
    logger.error('logger error message')
    logger.critical('logger critical message')

  • 相关阅读:
    常见保护方式简介
    各种保护机制绕过手法
    ShellCode框架(Win32ASM编写)
    单例模式
    HTTP1.0、HTTP1.1、HTTP2.0的关系和区别
    java集合提供的排序算法
    Dubbox以及微服务
    进程栈帧
    java线程池
    Java多态的实现
  • 原文地址:https://www.cnblogs.com/yecanglan/p/11447708.html
Copyright © 2011-2022 走看看