python log
logging 是线程安全的
日志级别
日志级别是和错误信息相对应的,就是console里打印的信息,比如我们经常看到的error,waring等
级别 | 描述 |
---|---|
CRITICAL | 50 |
ERROR | 40 |
WARNING | 30,默认 |
INFO | 20 |
DEBUG | 10 |
NOTSET | 0 |
log文件配置
logging.basicConfig
参数 | 描述 |
---|---|
filename | 日志写入的文件 |
filemode | 默认为’a’,即追加模式 |
format | 为处理程序使用指定的格式字符串。 |
datefmt | 使用指定的日期/时间格式。 |
level | 对特定的级别进行配置,默认是对所有级别进行配置 |
handlers | ???? |
format
log文件配置中的format参数
例子:
注意在配置level的时候DEBUGE
是大写,而在调用的时候是小写logging.debuge
logging.basicConfig(level=logging.DEBUGE # 如果对所有级别进行配置,不要填level参数format='asctime: %(asctime)s \n' # 时间'filename_line: %(filename)s_[line:%(lineno)d] \n' # 文件名_行号'level: %(levelname)s \n' # log级别'message: %(message)s \n', # log信息datefmt='%a, %d %b %Y %H:%M:%S',filename='./log.log',# stream=sys.stdout,filemode='a') # 如果模式为'a',则为续写(不会抹掉之前的log)
try:a=1/0
except Exception as e:logging.debug("%s"%variable)//variable代指程序运行中的参数
logger类
logging.getLogger([name=None])
返回名称为name的Logger实例,如果使用相同的名字,则是同一个实例化对象,如果未指定name,则名称为root
loger.exception
可以快捷记录报错信息
logger = logging.getLogger(__name__)
try:a=1/0
except Exception as e:logger.exception("%s"%variable)//variable代指程序运行中的参数
参考文献:
https://www.cnblogs.com/yyds/p/6901864.html
https://www.cnblogs.com/i-honey/p/8052579.html
python log相关推荐
- python log函数怎么打_Python的log日志功能及设置方法
python log函数怎么打_Python的log日志功能及设置方法_Elaine要当律师的博客-CSDN博客
- log python_基于Python log 的正确打开方式
保存代码到文件:logger.py import os import logbook from logbook.more import ColorizedStderrHandler import sm ...
- python log文件如何不写入syslog_Centos下python 对syslog重写进行日志记录
在Linux 环境下,python自带一个syslog的模块可以进行日志记录.python可以利用logging模块来重写syslog,这样就可以自定义写入文件的文件名.如果不做配置则直接写入到/va ...
- python log日志级别_python – 日志记录:如何为处理程序设置最大日志级别
您可以向文件处理程序添加过滤器.这样,您可以将特定级别重定向到不同的文件. import logging class LevelFilter(logging.Filter): def __init__ ...
- Twisted twisted.python.log日志
1 简单使用 Twisted提供了一个简单而且可移植的日志系统叫做 twisted.python.log .它包含3个函数: msg 记录一条信息,例如: from twisted.python ...
- python log
Python Logging 官方教程 Python Logging Loggers Python Logging Handler Python Logging.basicConfig Python ...
- python log函数_python要点-装饰器
大家有没有碰到过这种需求,扩展公司的历史项目,对功能进行扩展?拿到历史项目看源码的时候是不是头特别大,难上加难的是还要对其进行修改!!!今天要讲的是python中的重要功能-装饰器,其对满足前述的实现 ...
- python log日志_python脚本攻略之log日志
1 logging模块简介 logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级.日志保存路径.日志文件回滚等:相比print,具备如下优点: 可以通过设置不同 ...
- python log日志_Python中logging日志的四个等级和使用
1. logging日志的介绍 在现实生活中,记录日志非常重要,比如:银行转账时会有转账记录:飞机飞行过程中,会有个黑盒子(飞行数据记录器)记录着飞机的飞行过程,那在咱们python程序中想要记录程序 ...
- python log模块_Python日志模块-logging
一.logging模块 日志的作用可以简单总结为以下3点: 1.程序调试 2.了解软件程序运行情况,是否正常 3.软件程序运行故障分析与问题定位 1.日志的等级 不同的应用程序所定义的日志等级可能会有 ...
最新文章
- 深度学习之单目深度估计:无监督学习篇
- ftp安装和虚拟用户创建(终于搞清楚了)
- IDEA 中 右键新建时,没有新建class的解决方案
- Content Provider之一大菊观
- linux程序已经在后台运行冻结了_Linux 让程序在后台执行
- 互联网人,从来不说人话!
- C#中的通用循环缓冲区
- 【Python自动化运维之路Day6】
- Android项目开发填坑记-so文件引发的攻坚战
- Pycharm最舒服的主题风格
- 基于Multisim的12小时制电子时钟仿真
- DAVE笔记--Micrium uc-Probo DashBoard调试
- 服务器找不到存储服务器,Alfresco社区版“在此服务器上找不到Alfresco存储库”...
- ORACLE DBLINK
- 基于单目视觉的同时定位与地图构建方法综述
- 2021云栖大会丨果断收藏!「混合云参会指南」来啦
- tensorflow/stream_executor/cuda/cuda_dnn.cc:378] Loaded runtime CuDNN library: 7301--2019.5.12
- 计算机英语wheel是什么意思,wheel是什么意思_wheel翻译_读音_用法_翻译
- 【R语言】使用leaflet绘制沈阳地铁线路图——R实训第六次作业
- Linux FTP搭建及其使用
热门文章
- php中split的使用,php中常用字符串的用法总结 - split
- linux安装协议,在Linux中安装IPv6协议
- Python+pandas一维数组常用操作
- 安装php 端口被占用,安装phpstudy,APMServ启动服务提示80端口被占用
- php上传图片大小判断,jQuery实现判断上传图片类型和大小的方法示例
- 计算机硬盘修复教程,DiskGenius数据恢复教程 教你电脑硬盘数据如何恢复
- ncl 添加点shp文件_一:python读取shapefile文件
- python定义一个字符串后怎么修改_python基础--字符串操作详解
- ioc控制反转_深入理解依赖注入(DI)和控制反转(IOC)
- android输入流,android – 获取图像输入流的大小