log日志功能及设置方法的详细介绍,首先引入Python中有个logging模块可以完成相关信息的记录,在debug时用它往往事半功倍,下面一起跟随小编过来看看吧。

一、日志级别(从低到高):

DEBUG:详细的信息,通常只出现在诊断问题上

INFO:确认一切按预期运行

WARNING:一个迹象表明,一些意想不到的事情发生了,或表明一些问题在不久的将来(例如。磁盘空间低”)。这个软件还能按预期工作。

ERROR:更严重的问题,软件没能执行一些功能

CRITICAL:一个严重的错误,这表明程序本身可能无法继续运行

注:这5个等级,也分别对应5种打日志的方法:debug、info、warning、error、critical。默认的是WARNING,当在WARNING或之上时才被跟踪。

二、日志输出:显示到控制台或保存到文件中,可以灵活选用

# 这里为了简便,同时处理:输出控制台和保存到文件中

import logging

# 第一步,创建一个logger

logger = logging.getLogger()

logger.setLevel(http://logging.INFO) # Log等级总开关

# 第二步,创建一个handler,用于写入日志文件

logfile = './log.txt'

fh = logging.FileHandler(logfile, mode='a') # open的打开模式这里可以进行参考

fh.setLevel(logging.DEBUG) # 输出到file的log等级的开关

# 第三步,再创建一个handler,用于输出到控制台

ch = logging.StreamHandler()

ch.setLevel(logging.WARNING) # 输出到console的log等级的开关

# 第四步,定义handler的输出格式

formatter = logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s")

fh.setFormatter(formatter)

ch.setFormatter(formatter)

# 第五步,将logger添加到handler里面

logger.addHandler(fh)

logger.addHandler(ch)

# 日志

logger.debug('这是 logger debug message')

http://logger.info('这是 logger info message')

logger.warning('这是 logger warning message')

logger.error('这是 logger error message')

logger.critical('这是 logger critical message')

三、日志格式说明

logging.basicConfig函数中,可以指定日志的输出格式format,这个参数可以输出很多有用的信息,如下:

%(levelno)s:打印日志级别的数值

%(levelname)s:打印日志级别名称

%(pathname)s:打印当前执行程序的路径,其实就是sys.argv[0]

%(filename)s:打印当前执行程序名

%(funcName)s:打印日志的当前函数

%(lineno)d:打印日志的当前行号

%(asctime)s:打印日志的时间

%(thread)d:打印线程ID

%(threadName)s:打印线程名称

%(process)d:打印进程ID

%(message)s:打印日志信息

android 是否允许打印debug级别日志的开关_log日志功能及设置方法相关推荐

  1. android 是否允许打印debug级别日志的开关_Android学习——日志使用

    Android中日志工具类是Log(android.util.Log),这个类中提供了如下五个方法来供我们打印日志. Log.v().用于打印那些最为琐碎的.意义最小的日志信息.对应级别verbose ...

  2. 问题:在 main 方法中使用 httpclient 时,idea 控制台会疯狂打印 DEBUG org.apache.http.wire 的日志

    问题:在 main 方法中使用 httpclient 时,idea 控制台会疯狂打印 DEBUG org.apache.http.wire 的日志,导致 C:\Users\shuang\AppData ...

  3. failed to open log file_log日志功能及设置方法

    log日志功能及设置方法的详细介绍,首先引入Python中有个logging模块可以完成相关信息的记录,在debug时用它往往事半功倍,下面一起跟随小编过来看看吧. 一.日志级别(从低到高): DEB ...

  4. python log日志_Python的log日志功能及设置方法

    引入:Python中有个logging模块可以完成相关信息的记录,在debug时用它往往事半功倍 一.日志级别(从低到高): DEBUG :详细的信息,通常只出现在诊断问题上 INFO:确认一切按预期 ...

  5. python log函数怎么打_Python的log日志功能及设置方法

    python log函数怎么打_Python的log日志功能及设置方法_Elaine要当律师的博客-CSDN博客

  6. 小米3com.android.phone是什么,小米3NFC是什么意思以及NFC功能怎么设置使用

    在近几年的智能手机市场,NFC成了Android高端手机产品的标准配置,无论是Android还是Windows Phone阵营,有越来越多的厂商也开始为自己的产品加入NFC功能.而小米最新的旗舰产品- ...

  7. java日志系统简介: 从tomcat大量打印debug日志说起

    博客搬家至 https://lcy362.github.io/posts/4433/ 目前,java下应用最广泛的日志系统主要就是两个系列: log4j和slf4j+logback . 其中,slf4 ...

  8. linux activemq 打印日志,Log4j.xml配置日志按级别过滤并将指定级别的日志发送到ActiveMQ...

    目标:将debug,info级别的日志输出到本地文件,将warn,error级别的日志输出到ActiveMQ. 说明:本文还是使用之前的两个项目:Product和Logging. 经过一番搜索后,发现 ...

  9. springboot启动不打印日志信息_springboot项目大量打印debug日志问题

    目前,java下应用最广泛的日志系统主要就是两个系列: log4j和slf4j+logback . 其中,slf4j只包含日志的接口,logback只包括日志的具体实现,两者加起来才是一个完整的日志系 ...

最新文章

  1. SpringBoot巧用 @Async 提升API接口并发能力!
  2. Ubuntu16.04安装NVIDIA驱动+CUDA9.0+cuDNN7.0
  3. NFS挂载的问题svc: failed to register lockdv1 RPC service
  4. UPYUN的云CDN技术架构演进之路
  5. iphone最新款手机_泄密者称,iPhone 13将拥有苹果粉丝多年来一直想要的新功能|iphone|apple|泄密者|手机|安卓...
  6. Python编程专属骚技巧5
  7. 中科大计算机是一流学科吗,安徽2017双一流学科排行榜:中国科技大学第一
  8. php dechex 补零,PHP dechex()函数
  9. oracle 打开 ctl,Oracle 19c 随系统systemctl启动数据库
  10. 【报告分享】5G时代新型基础设施建设白皮书.pdf
  11. 小公司出身的我,是如何拿下知名独角兽公司 Offer?
  12. ArcGIS10.4下载及安装
  13. 运筹学角度看动态规划(努力更新中...)
  14. 线性回归分析步骤总结
  15. 小葵花妈妈课堂开课了:《AsyncTask源码分析》
  16. 计算机桌面文件在哪个文件夹,电脑微信文件夹储存在什么位置?
  17. 郑大网教育计算机2017,郑州大学-“2017中国大学生计算机设计大赛河南省级赛”在郑州大学举行...
  18. vr旅游市场竞争分析,破局之路在何方?
  19. python 飞翔的小鸟
  20. 【企业为什么要进行数字化转型】之数字时代新模式

热门文章

  1. fiddler和xampp安装成功后,网站打不开的原因
  2. Java对于SSL的支持以及证书的安装!
  3. 学习spring2--跟我一起学Spring 3(3)–使用Spring开发第一个HelloWorld应用
  4. Centos 6.4 python 2.6 升级到 2.7一起的MySQLdb不能使用的解决问题
  5. Windows Azure Tools DSInit Error
  6. 解决使用个推后背景音乐音量变小问题
  7. APP启动引导页的制作,用ViewPager实现翻页动画
  8. Python 爬虫 大量数据清洗 ---- sql语句优化
  9. 【转】窗口之间的主从关系与Z-Order
  10. jquery效果 窗口弹出案例