首页 > 其他分享 >logging模块

logging模块

时间:2024-09-24 10:01:50浏览次数:9  
标签:输出 logging cg filename 模块 日志 logger

import logging
# 第一种方式,只能选择控制台输出或文件输出日志
# logging.basicConfig(level=logging.DEBUG,
#                     format="%(asctime)s  %(filename)s  %(lineno)d  %(levelname)s  %(message)s",   # 日志输出格式asctime表示时间,filename表示文件名,lineno表示行号,levelname表示日志级别,message表示日志内容
#                     filename="example.log",  # 表示输出到什么文件中,不写则默认控制台输出
#                     datefmt="%Y-%m-%d %H:%M:%S",  # 时间格式设定
#                     filemode="a"   # 文件格式,默认是a
#                     )
#
#
# logging.debug("aaaaa")
logger = logging.getLogger()

# 创建一个对象写入日志文件
fg = logging.FileHandler("test.log")

# 创建一个对象在控制台输出
cg = logging.StreamHandler()

formatter = logging.Formatter("%(asctime)s  %(filename)s  %(lineno)d  %(levelname)s  %(message)s")

# 给日志选择一个格式
fg.setFormatter(formatter)
cg.setFormatter(formatter)

# addHandler方法可以添加多个Handler
logger.addHandler(fg)
logger.addHandler(cg)
logger.setLevel(logging.DEBUG)  # 修改日志输出级别
logging.debug("日志日志")

 

标签:输出,logging,cg,filename,模块,日志,logger
From: https://www.cnblogs.com/GDquicksand/p/18428457

相关文章

  • 14.STM32F103C8T6+CUBEMX+循迹模块(定时器计数、测速)
        学习完b站keysking老师的视频后写了这篇笔记,主要是学习定时器外部时钟。    用的是TIM2(有ETR,TIM3和TIM4都没有)一、cubemx配置(没加无上限计数)1、开TIM2    选了外部时钟模式1,借助从模式ETR1;        下面改数值15是输入滤波器,因为抖动......
  • 业财一体化视角下-电商ERP采购模块的设计
    本文将深入探讨如何在采购模块的设计中有效体现业财一体化理念,从财务三大报表的基本概念出发,详细解析采购过程中的财务管理关键要素,并分享采购流程设计中应注意的重点,以期为企业提供有价值的参考和指导。业财一体化的重要性日益凸显,越来越多企业认识到业务运营与财务管理的......
  • Python模块和包:自定义模块和包③
    文章目录一、模块1.1什么是模块1.2创建模块1.3导入模块1.4模块的命名空间二、包2.1什么是包2.2创建包2.3导入包2.4包的命名空间三、综合详细例子3.1项目结构3.2模块代码student.pycourse.pymanager.py3.3主程序代码main.py3.4运行结果四、总结Pyth......
  • Python中requests模块(爬虫)基本使用
    Python的requests模块是一个非常流行的HTTP库,用于发送HTTP/1.1请求。一、模块导入1、requests模块的下载:使用包管理器下载,在cmd窗口,或者在项目的虚拟环境目录下:pip3install-ihttps://pypi.tuna.tsinghua.edu.cn/simplerequests2、文件内导入requests包:importrequest......
  • 安装nginx-http-flv-module模块
    简介nginx-http-flv-module是什么流程注意事项详细步骤查看当前已经安装的nginx版本下载对应版本的nginx源代码下载nginx-http-flv-module模块源代码重新编译nginx验证nginx-http-flv-module是否安装好了引用简介nginx中的模块虽然就是类似插件的概念,但是它无法像VsCode那样轻松......
  • 2024 IDEA开发者部署lilishop的manager模块(详尽版)
    一、环境整合构建工具(参考工具部署方式)软件名称版本相关文章推荐Git13.5.0https://www.cnblogs.com/liuyangfirst/p/15996063.htmlNodeJS16.0.0https://www.cnblogs.com/liuyangfirst/p/15998172.htmlJDK1.8https://www.cnblogs.com/liuyangfirst/p/143......
  • 【Python高级编程案例】-第1课时-Python 自带邮件模块自动发送邮件
    importrandomimportstringfromsmtplibimportSMTP_SSLfromemail.mime.textimportMIMETextfromemail.headerimportHeader#发送邮件,参数为收件邮箱地址和验证码defsend_email(receiver,code):sender="测试<[email protected]>"#邮箱账号,签名#......
  • Rosetta 二:手把手教你用Rosetta的全局对接模块
    文章目录1.跟着官网下载2.跟着官网的样例做对接1.导航到配体文件夹2.准备受体2.1先导航到蛋白受体文件夹2.2下载3BLP的pdb文件并用clean_pdb.py脚本预处理蛋白质2.3把处理好的蛋白放到docking文件夹3.准备配体参数3.1导航到ligand_prep3.2配体文件3.分析......
  • 【前端】ES6:模块化
    文章目录1Module语法1.1写法1:exportdefault1.2写法2:export1.3写法3:export方法1.4混合写法2NodeJS中的模块化2.1写法1:NodeJS写法2.2写法2:ES6写法2.3写法3:修改文件后缀名JavaScript有两种模块:一种是ES6模块,简称ESM,另一种是CommonJS模块,简称CJS。CommonJS......
  • QT核心模块源码分析:定时器与并发
    QT核心模块源码分析:定时器与并发使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与源码分析视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费QT视频课程QT统计图和QT数据可视化视频免费看免费QT视频课程QT性能优化......