zoukankan      html  css  js  c++  java
  • python

    # -*- coding:utf-8 -*-
    
    '''
    @project: jiaxy
    @author: Jimmy
    @file: study_logging.py
    @ide: PyCharm Community Edition
    @time: 2018-12-08 14:04
    @blog: https://www.cnblogs.com/gotesting/
    
    '''
    
    
    '''
    日志:记录代码执行的过程
    
        根据日志去定位排查问题。
    
    
    1. 日志级别:debug -> info -> warning -> error -> critical(由低到高)
    
    2. root Logger 是系统自定义的收集日志的收集器,默认收集并输出warning及其以上级别的日志信息
    
    3. handler:输出渠道,未指定时,默认输出到控制台
    
    '''
    
    import logging
    
    
    # 创建一个日志收集器
    my_logger = logging.getLogger('mylog')
    my_logger.setLevel('DEBUG')
    
    # 设置好自己的渠道
    ch = logging.StreamHandler()
    ch.setLevel('INFO')
    fh = logging.FileHandler('test.log','a',encoding='utf-8')
    fh.setLevel('INFO')
    
    # 设置输出格式
    formatter = logging.Formatter('%(asctime)s - %(filename)s - %(name)s - %(levelname)s - 日志信息: %(message)s')
    ch.setFormatter(formatter)
    fh.setFormatter(formatter)
    
    # 对接
    my_logger.addHandler(ch)
    my_logger.addHandler(fh)
    
    
    my_logger.debug('啦啦啦啦啦啦啦啦啦啦')
    my_logger.warning('Hello World!')

  • 相关阅读:
    winfrom 获取当前系统时间
    netcore3.1API+efcore快速搭建
    php
    php
    php
    php-array的相关函数使用
    php-正则表达式
    vim的复制与粘贴
    vim的多窗口和文件切换操作
    laravel教程中出现500问题
  • 原文地址:https://www.cnblogs.com/gotesting/p/10088176.html
Copyright © 2011-2022 走看看