首页 > 编程语言 >python写日志

python写日志

时间:2023-01-16 20:22:05浏览次数:37  
标签:logger logging python messages debug 日志 message

import logging
from loguru import logger
logging.basicConfig(filename='test_yan.log',#指定文件存放位置
                    level=logging.DEBUG,    #设置写入文件的日志的级别
                    format='%(asctime)s %(filename)s [line:%(lineno)d] %(levelname)s %(message)s', #日志格式
                    datefmt='%Y-%m-%d %H:%M:%S', #时间格式
                    filemode='w'  #指定写入方式,默认为a-追加
                    )

#只输出日志到日志文件里
logging.debug('1-debug message')
logging.info('1-info messages')
logging.warning('1-warning messages')
logging.error('1-error message')
logging.critical('1-critical message')


logger=logging.getLogger('test')#logger:记录器,应用程序代码能直接使用的接口
logger.setLevel(logging.INFO)#设置logger的输出级别,debug<info<warning<error<critical
ch=logging.StreamHandler()#输出到终端
logger.addHandler(ch)#添加logger的输出位置
formatter=logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
ch.setFormatter(formatter)#配置输出到终端的日志的格式

#输出日志到终端和文件里
logger.debug('debug message')
logger.info('info message')
logger.warning('warning message')
logger.error('error message')
logger.critical('criticalr message')

 

标签:logger,logging,python,messages,debug,日志,message
From: https://www.cnblogs.com/yan-test/p/17056244.html

相关文章

  • #Python 利用pivot_table,数据透视表进行数据分析
     前面我们分享了,利用python进行数据合并和连接,但是工作中,我们往往需要对数据进一步的聚合或者运算,以求最后的数据结果。今天我们就来学习一下利用pandas模块,对数据集进......
  • Python协程与异步编程
    同步synchronous,异步asynchronous,并发concurrent,并行parall同步是一种依赖关系。并行是假同时,并发是真同时进程process,线程thread,协程进程是资源分配的单位,线程是协......
  • python高级语言特性
    装饰器nothingbuta语法糖语法糖(Syntacticsugar):也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(PeterJ.Landin)发明的一个术语,指计算机语言中添加的某种语法,这......
  • 温习日志-4
    温习日志学习内容迭代__循环学习了for语句循环for(声明变量;循环判断语句;单次循环结束完成的语句){}如果for里面的条件都已经准备好是可以省略的,如:for(;;){......
  • python—测试工具UI实践(1)—需求分析及环境部署
    环境部署:安装python安装pycharm工作任务:需求:研发一个测试工具,构造随机测试数据技术要求:基于python语言开发成果物:正常使用分享交流:分享开发过程中的收获 ......
  • python方法(函数)
    python方法(函数)定义格式def方法名(参数1,参数2,参数3):#具体实现return#返回值参数默认值defdesc(name='no-name',age=0):print("%s%d"%(name,ag......
  • Python入门 Python自学路线 Python如何学习
    本文介绍Python入门Python自学路线Python如何学习。先说点题外话吧:首先呢,我刚开始接触编程的时候,学的是C,那时候Python还没有这么火,后来学了C++,PHP,Java,前端。接触js......
  • python基础
    python基础数据类型和变量Python支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量......
  • nginx 日志格式规范
    k8s-nginx基础镜像-格式log_formatmain'$remote_addr|$remote_user|[$time_local]|"$request"''|$status|$request_time|$body_bytes_sent|"$http_referer"''|"......
  • python2.7错误:Microsoft Visual C++ 9.0 is required解决办法
     distutils.errors.DistutilsPlatformError:MicrosoftVisualC++9.0isrequired.Getitfromhttp://aka.ms/vcpython27`点开连接404,不提供下载,可取github上下载htt......