Python logging模块用于输出调试、警告、错误等日志信息,默认仅显示WARNING及以上级别。通过logging.basicConfig可设置级别、格式及输出目标,如文件和控制台。推荐使用getLogger创建独立logger实例,自定义处理器与格式化器,实现灵活日志管理。日志级别由低到高为DEBUG、INFO、WARNING、ERROR、CRITICAL,仅记录不低于设定级别的日志。合理配置有助于提升日志可读性与维护性。
Python 的 logging 模块是记录日志的标准方式,能帮助你输出调试信息、警告、错误等。合理配置 logging 可以让你的日志清晰、可维护,并支持输出到控制台、文件、网络等多种目标。
最简单的用法是直接使用模块级别的函数:
import logginglogging.d
ebug('这是一条调试信息') logging.info('这是一条普通信息') logging.warning('这是一个警告') logging.error('这是一个错误') logging.critical('这是一个严重错误')
默认情况下,只有 WARNING 级别及以上(WARNING、ERROR、CRITICAL)会被输出到控制台,格式为:WARNING:root:这是一个警告
如果你希望看到 debug 和 info 信息,需要先设置日志级别:
logging.basicConfig(level=logging.DEBUG)
使用 basicConfig 可以一次性配置日志的格式、输出目标、级别等:
logging.basicConfig(
level=logging.INFO,
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
handlers=[
logging.FileHandler('app.log'),
logging.StreamHandler() # 同时输出到控制台
]
)
说明:
%(asctime)s:时间%(name)s:日志器名称%(levelname)s:级别名称%(message)s:日志内容在复杂项目中,建议创建独立的 logger 实例,便于模块化管理:
logger = logging.getLogger(__name__) logger.setLevel(logging.DEBUG)防止重复添加 handler(重要)
if not logger.handlers: formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
# 输出到文件 fh = logging.FileHandler('myapp.log') fh.setFormatter(formatter) logger.addHandler(fh) # 输出到控制台 ch = logging.StreamHandler() ch.setFormatter(formatter) logger.addHandler(ch)
之后在代码中使用:
logger.info("程序启动")
logger.error("发生错误")
logging 定义了五个标准级别,按严重性递增:
只会记录 >= 当前设置级别的日志。
基本上就这些。掌握 basicConfig 和自定义 logger 就能满足大多数场景需求。关键是选择合适的级别、格式和输出方式,让日志真正有用。不复杂但容易忽略细节。
# python
# 处理器
# app
# stream
# asic
相关文章:
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
建站之星与建站宝盒如何选择最佳方案?
,巨量百应是干嘛的?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
股票网站制作软件,网上股票怎么开户?
天津个人网站制作公司,天津网约车驾驶员从业资格证官网?
制作门户网站的参考文献在哪,小说网站怎么建立?
建站之星代理如何优化在线客服效率?
长沙企业网站制作哪家好,长沙水业集团官方网站?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
如何在自有机房高效搭建专业网站?
教程网站设计制作软件,怎么创建自己的一个网站?
,有什么在线背英语单词效率比较高的网站?
如何正确选择百度移动适配建站域名?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
建站VPS选购需注意哪些关键参数?
南平网站制作公司,2025年南平市事业单位报名时间?
广州美橙建站如何快速搭建多端合一网站?
官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
高端建站如何打造兼具美学与转化的品牌官网?
兔展官网 在线制作,怎样制作微信请帖?
如何快速辨别茅台真假?关键步骤解析
如何零成本快速生成个人自助网站?
如何快速配置高效服务器建站软件?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
建站与域名管理如何高效结合?
制作网站的软件免费下载,免费制作app哪个平台好?
如何解决ASP生成WAP建站中文乱码问题?
广平建站公司哪家专业可靠?如何选择?
如何在阿里云虚拟主机上快速搭建个人网站?
整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?
如何快速登录WAP自助建站平台?
黑客入侵网站服务器的常见手法有哪些?
孙琪峥织梦建站教程如何优化数据库安全?
linux top下的 minerd 木马清除方法
建站之星下载版如何获取与安装?
北京制作网站的公司,北京铁路集团官方网站?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
建站之星备案是否影响网站上线时间?
为什么Go需要go mod文件_Go go mod文件作用说明
网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
网站制作说明怎么写,简述网页设计的流程并说明原因?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
*请认真填写需求信息,我们会在24小时内与您取得联系。