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

Python使用内置logging模块打印日志

在Python中,可以使用内置的 logging 模块来打印日志。logging 模块提供了一个灵活的框架,用于在各种输出目标(如控制台、文件、网络等)上记录日志信息。以下是一个基本的示例,展示了如何使用 logging 模块在控制台和文件中记录日志。

1、导入 logging 模块:

import logging

2、基本配置:设置日志输出格式和日志级别。

logging.basicConfig(level=logging.INFO, format='%(message)s')

3、记录日志:使用不同的日志级别记录日志信息。

# 记录不同级别的日志信息
logging.debug("这是一个调试日志")
logging.info("这是一个信息日志")
logging.warning("这是一个警告日志")
logging.error("这是一个错误日志")
logging.critical("这是一个严重错误日志")

4、将日志输出到文件
除了在控制台输出日志,还可以将日志记录到文件中。下面是一个将日志记录到文件中的示例:

import logging# 配置日志
logging.basicConfig(level=logging.DEBUG,format='%(asctime)s - %(levelname)s - %(message)s',handlers=[logging.FileHandler("my_log.log"),  # 输出到文件logging.StreamHandler()  # 输出到控制台])# 记录日志
logging.debug("这是一个调试日志")
logging.info("这是一个信息日志")
logging.warning("这是一个警告日志")
logging.error("这是一个错误日志")
logging.critical("这是一个严重错误日志")

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 主动学习实现领域自适应语义分割
  • 某次活动优惠券故障复盘及优化建议
  • JVM生态创新
  • Redis 数据结构深度解析:跳跃表(Skiplist)
  • vscode安装与配置本地c/c++编译调试环境
  • 详解Xilinx FPGA高速串行收发器GTX/GTP(2)--什么是GTX?
  • 【传知代码】LAD-GNN标签注意蒸馏(论文复现)
  • 研究表明产品越强调AI越招人们反感:降低情感信任 减少购买意愿
  • sftp做成一个池子
  • 区块链如何助力数字版权保护和内容创作者的权益?
  • linux nicstat
  • Linux 照片图像编辑器
  • 土木工程学报
  • uniapp HarmonyOS项目实战
  • Android图像显示SurfaceFlinger总结
  • hexo+github搭建个人博客
  • 【面试系列】之二:关于js原型
  • CSS实用技巧
  • Electron入门介绍
  • express.js的介绍及使用
  • HTTP请求重发
  • java8-模拟hadoop
  • k8s 面向应用开发者的基础命令
  • Linux快速复制或删除大量小文件
  • Python_OOP
  • scala基础语法(二)
  • SpingCloudBus整合RabbitMQ
  • Terraform入门 - 1. 安装Terraform
  • ucore操作系统实验笔记 - 重新理解中断
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • 计算机常识 - 收藏集 - 掘金
  • 简析gRPC client 连接管理
  • 面试遇到的一些题
  • 新手搭建网站的主要流程
  • 译米田引理
  • RDS-Mysql 物理备份恢复到本地数据库上
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ‌U盘闪一下就没了?‌如何有效恢复数据
  • $.ajax()方法详解
  • (02)Hive SQL编译成MapReduce任务的过程
  • (6)STL算法之转换
  • (9)目标检测_SSD的原理
  • (C++二叉树05) 合并二叉树 二叉搜索树中的搜索 验证二叉搜索树
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (十六)串口UART
  • (四)React组件、useState、组件样式
  • (原)Matlab的svmtrain和svmclassify
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • (自用)交互协议设计——protobuf序列化
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)