python怎么打印日志

来源:千锋教育
发布时间:2023-11-09 04:52:25
分享

Python中有一个模块logging,可以直接记录日志

python中有一个模块logging,可以直接记录日志

#日志级别

#CRITICAL50

#ERROR40

#WARNING30

#INFO20

#DEBUG10

logging.basicConfig()函数中的具体参数:

filename:指定的文件名创建FiledHandler,这样日志会被存储在指定的文件中;

filemode:文件打开方式,在指定了filename时使用这个参数,默认值为“w”还可指定为“a”;

format:指定handler使用的日志显示格式;

datefmt:指定日期时间格式。,格式参考strftime时间格式化(下文)

level:设置rootlogger的日志级别

stream:用指定的stream创建StreamHandler。可以指定输出到sys.stderr,sys.stdout或者文件,默认为sys.stderr。

若同时列出了filename和stream两个参数,则stream参数会被忽略。

logging模块测试

打印日志到标准输出中

importlogging

logging.debug('debugmessage')

logging.info('infomessage')

logging.warning('warningmessage')

输出结果

C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe

D:/pyworkpeace/tupian.py'https://www.tianyancha.com/login'

WARNING:root:warningmessage

Processfinishedwithexitcode0

可以看出默认情况下Python的logging模块将日志打印到了标准输出中,且只显示了大于等于WARNING级别的日志。默认的日志的格式为:

日志级别:Logger名称:用户输出消息

以上内容为大家介绍了python培训之怎么打印日志,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • pythonubuntu的python在哪 可执行命令sudoapt-getinstallpython3-pip安装python3.x的pip或者sudoapt-getinstallpython-pip安装python2.x的pip注:安装前最
  • python识别字符串是否为空 判断python识别字符串是否为空的方法:使用字符串长度判断len(s)==0则字符串为空iflen(username)==0orlen(password)==0:#判断输入的用户名或密码是否为空pr
  • python怎么导入数据 通过标准的Python库导入CSV文件:Python提供了一个标准的类库CSV文件。这个类库中的reader()函数用来导入CSV文件。当CSV文件被读入后,可以利用这些数据生成一个NumPy数组,用
  • python判断是否为list python判断是否为列表格式:print(isinstance(变量,list))print(isinstance(slink,list))结果:true说明为列表(list)返回false说明不是
  • python怎么在c中运行程序 C语言中运行python程序C语言使用popen/system或者直接以系统调用级fork+exec来运行python程序也是一种混编的手段了。举例如下,Python代码如下#!/usr/bin/en
  • python什么是主线程 Python主线程和子线程setDaemon(False)当一个进程启动之后,会默认产生一个主线程,因为线程是程序执行的最小单位,当设置多线程时,主线程会创建多个子线程,在Python中,默认情况下就