广告
返回顶部
首页 > 资讯 > 后端开发 > Python >日志记录模块logging
  • 175
分享到

日志记录模块logging

模块日志logging 2023-01-30 22:01:09 175人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

在python中,日志记录显示有两种方式,一种是保存在文件和打印屏幕上,一种保存在文件中。 第一种,直接保存在文件中。 1 import logging #日志模块,方便记录日志 2 3 # 下面是配置日志记录格式 4 lo

python中,日志记录显示有两种方式,一种是保存在文件和打印屏幕上,一种保存在文件中。

第一种,直接保存在文件中。

 1 import logging  #日志模块,方便记录日志
 2 
 3 # 下面是配置日志记录格式
 4 logging.basicConfig(level=logging.DEBUG,   #(DEBUG这个可以换成其他级别,如WARNING,ERROR等)
 5                     fORMat=' %(asctime)s >> %(filename)s >> line: %(lineno)d >> %(levelname)s >> %(message)s ',
 6                     datefmt='%Y_%m_%d %H:%M:%S',
 7                     filename='test.log',
 8                     filemode='a'
 9                     )   #这个w执行时,会把原有的内容清空,记录记录肯定是要保留所有记录,所以把w换成a,就可以增加内容
10 
11 # 如下为错误级别,依次级别增高
12 logging.debug('debug message11,1223')
13 logging.info('info message22')
14 logging.warning('warning message22')
15 logging.error('error message33')
16 logging.critical('critical message44')

第二种,同时保存在文件和打印输出

 1 import logging
 2 
 3 
 4 logger = logging.getLogger()
 5 
 6 #创建一个handler,用于写入日志文件
 7 fh = logging.FileHandler('test.log','a')
 8 #再创建一个handler,用于输出到屏幕
 9 ch = logging.StreamHandler()
10 
11 
12 formt=logging.Formatter('%(asctime)s_%(filename)s_%(levelname)s_%(message)s')
13 
14 
15 
16 fh.setFormatter(formatter)
17 ch.setFormatter(formatter)
18 
19 
20 logger.addHandler(fh)
21 logger.addHandler(ch)
22 
23 
24 
25 
26 logger.setLevel(logging.DEBUG)
27 
28 
29 
30 logger.debug('debug message11')
31 logger.info('info message22')
32 logger.warning('warning message33')
33 logger.error('error message44')
34 logger.critical('critical message55')

 

--结束END--

本文标题: 日志记录模块logging

本文链接: https://www.lsjlt.com/news/180299.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 日志记录模块logging
    在python中,日志记录显示有两种方式,一种是保存在文件和打印屏幕上,一种保存在文件中。 第一种,直接保存在文件中。 1 import logging #日志模块,方便记录日志 2 3 # 下面是配置日志记录格式 4 lo...
    99+
    2023-01-30
    模块 日志 logging
  • Django logging日志模块实例详解(日志记录模板配置)
    目录一.Django日志二、Logger 记录器Django 内置记录器三、Handler 处理程序Logging 自身携带Handler四、Filter过滤器五、Formatter...
    99+
    2022-11-11
  • Python 日志模块logging
    logging模块: logging是一个日志记录模块,可以记录我们日常的操作。 logging日志文件写入默认是gbk编码格式的,所以在查看时需要使用gbk的解码方式打开。 logging日志等级:CRITICAL(50) > E...
    99+
    2023-01-30
    模块 日志 Python
  • Python中怎么利用logging模块记录程序日志
    本篇文章给大家分享的是有关Python中怎么利用logging模块记录程序日志,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。首先来看logging简单的使用方法。这一看到此图中...
    99+
    2023-06-04
  • Python日志模块logging用法
    一、概述 步骤 创建logger对象创建handler对象创建formatter对象把formatter绑定到handler对象上把handler对象绑定到logger对象上设置级别...
    99+
    2022-11-11
  • 详解 python logging日志模块
    目录1.日志简介2.日志级别3.修改日志级别4.日志记录到文件5.指定日志格式6.记录器(logger)7.处理器(Handler)8.处理器操作9.格式器(formatter)10...
    99+
    2022-11-12
  • python 日志模块logging学习
           在日常项目中,总是需要记录下一些细小信息或者错误码、错误信息的,这个时候就需要进行日志的操作。 python中用于日志创建、设置和记录等功能的模块,就是logging了,下面是对其基本使用方法的介绍: 一、最最...
    99+
    2023-01-31
    模块 日志 python
  • python logging日志模块的详解
    python logging日志模块的详解 日志级别 日志一共分成5个等级,从低到高分别是:DEBUG INFO WARNING ERROR CRITICAL。 DEBUG:详细的信息,通常只出现在诊断...
    99+
    2022-06-04
    详解 模块 日志
  • python logging日志模块怎么用
    这篇文章主要讲解了“python logging日志模块怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python logging日志模块怎么用”吧!1.日志简介说...
    99+
    2023-06-29
  • python的logging日志模块是什么
    这篇文章给大家介绍python的logging日志模块是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.简单的将日志打印到屏幕import logginglogging.debug('This ...
    99+
    2023-06-04
  • Python日志模块logging如何使用
    这篇文章主要讲解了“Python日志模块logging如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python日志模块logging如何使用”吧!关于开发日志对于开发日志,很多程序...
    99+
    2023-06-30
  • Python日志模块logging怎么使用
    这篇“Python日志模块logging怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python日志模块loggi...
    99+
    2023-06-30
  • Django日志模块logging的配置详解
    前言 Django对于日志输出的信息是很完善的,request的信息,setting配置,trackback的信息,一应俱全,足够我们调试了。但是在线上环境,如果让用户看到这些信息,是很不安全的(暴露代码)...
    99+
    2022-06-04
    详解 模块 日志
  • python中logging日志模块如何使用
    这期内容当中小编将会给大家带来有关python中logging日志模块如何使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。基本用法下面的代码展示了logging最基本的用法。# -*-&nbs...
    99+
    2023-06-04
  • Python开发之日志记录模块:logg
    最近在开发一个应用软件,为方便调试和后期维护,在代码中添加了日志,用的是Python内置的logging模块,看了许多博主的博文,颇有所得。不得不说,有许多博主大牛总结得确实很好。似乎我再写关于logging的博文有些多余,但不写总结又...
    99+
    2023-01-31
    模块 日志 Python
  • Python中的logging模块实现日志打印
    目录方法1:配置并输出日志到标准输出方法2:配置输出到日志文件前言: 大家在写代码的时候,经常会使用print打印日志方便排查问题,然而print的问题就是太过简单,缺少时间、日志级...
    99+
    2022-11-13
  • python日志记录模块实例及改进
    python 打印对象的所有属性值: def prn_obj(obj): print 'n'.join(['%s:%s' % item for item in obj.__dict__.items...
    99+
    2022-06-04
    实例 模块 日志
  • Python日志模块logging的使用方法总结
    目录导语关于开发日志关于logging基础使用关于logging进阶使用记录器处理器格式器配置记录实战生成记录器请求处理装饰器总结导语 日常开发中,定位程序异常,追溯事件发生场景都需...
    99+
    2022-11-11
  • java底层JDK Logging日志模块怎么处理
    这篇文章主要介绍“java底层JDK Logging日志模块怎么处理”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“java底层JDK Logging日志模块怎么处理”文章能帮助大...
    99+
    2023-06-29
  • Python中内置的日志模块logging用法详解
    logging模块简介 Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST...
    99+
    2022-06-04
    详解 模块 日志
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作