当前位置: 首页 > article >正文

Python中 logging.basicConfig

logging.basicConfig 是 Python 中用来设置日志系统的一种最简便方法。通过它可以快速地指定日志级别、日志输出格式、输出目标(文件或控制台)等基本参数。

以下是这行配置的主要作用:

logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
  1. level=logging.INFO

    • 设置最小的日志级别为 INFO
    • 在 Python 的日志系统中,如果设置了某个级别的阈值,那么只有大于等于该级别的日志才会被输出。例如这里设置为 INFO,那么 DEBUG 级别的日志就不会输出,而 INFOWARNINGERRORCRITICAL 这些级别的日志都会输出。
    • 日志级别从低到高依次是: DEBUG < INFO < WARNING < ERROR < CRITICAL
  2. format=‘%(asctime)s - %(levelname)s - %(message)s’

    • 设置日志的输出格式,使用占位符(%())插入不同的日志相关信息。常见的可用变量如下:
      • %(asctime)s:打印日志的时间(默认会包含日期和时间,精确到毫秒)。
      • %(levelname)s:日志级别名称(如 INFO、WARNING、ERROR 等)。
      • %(message)s:日志的具体消息内容(即在 logging.info()logging.error() 等方法中传入的字符串)。
    • 通过这种方式,可以让你的日志在控制台或文件中按统一格式显示,便于阅读和分析。

这行配置放在脚本开头,通常就能满足许多简单的日志需求,例如控制台输出指定级别(这里是 INFO 以上)的日志,并使用统一的格式。之后在代码中,你就可以直接调用:

logging.info("这是一条INFO级别的日志")
logging.warning("这是一条WARNING级别的日志")

它们会按照你设定的格式输出到控制台。

如果要输出到文件,可以再加上 filename 等参数,例如:

logging.basicConfig(
    filename='app.log',
    filemode='a',
    level=logging.INFO,
    format='%(asctime)s - %(levelname)s - %(message)s'
)

这样日志会自动被写入到 app.log 文件中。


http://www.kler.cn/a/536037.html

相关文章:

  • tcpdump 的工作层次
  • 20240824 美团 笔试
  • 在本地顺利的部署一个al模型从零开始 windows
  • 【分布式架构理论2】分布式架构要处理的问题及解决方案
  • Java 大视界 -- Java 大数据在智慧文旅中的应用与体验优化(74)
  • Ubuntu 24.04 安装 Poetry:Python 依赖管理的终极指南
  • 最新阿里高级Java面试题(首发,70道,带详细答案)
  • 支持向量机(一)
  • VERA: 基于视觉-语言模型的解释性视频异常检测框架
  • 大模型的微调方式
  • 【软件测试入门】Linux操作系统初级命令大全
  • 大模型蒸馏(Model Distillation)的原理及过程
  • 【Git】tortoisegit使用配置
  • 解锁高效 Web 开发新姿势:Open WebUI 安装指南
  • Java 的try-with-resources语句,不需要显式调用close()
  • autMan奥特曼机器人-对接deepseek教程
  • 【鸿蒙HarmonyOS Next实战开发】实现ArkTS/JS和C/C++的交互-Node-API
  • Qt —— 加载百度离线地图、及简单绘图(附源码)
  • 备战蓝桥杯:二维前缀和之激光炸弹
  • Java面试题-Java基础
  • 基础入门-算法解密散列对称非对称字典碰撞前后端逆向MD5AESDESRSA
  • C++:代码常见规范1
  • 七。自定义数据集 使用tensorflow框架实现逻辑回归并保存模型,然后保存模型后再加载模型进行预测
  • Mac: docker安装以后报错Command not found: docker
  • ctf网络安全大赛python ctf网络安全大赛
  • 本文主要详细讲解ArcGIS中的线、多线段和多边形的结构关系。