PythonStudy——日志模块 logging

操作日志模块

# 日志:日之石日常的流水,将程序运行过程中的状态或数据尽心记录,一般是记录到日志文件当中的。

# 在正常的项目之中,项目的运行的一些打印信息,采用logging打印到文件当中,这个过程就称作为 日志记录模块

# 以下为默认的操作日志模块代码!

简单配置

# 导入日志模块

import logging

# logging为默认打印者,是logging模块生成的模块生成对象

# 基于数据流的数据处理句柄

h1 = logging.StreamHandler()

# 基于文件的数据处理句柄,需要手工指定日志文件信息

h2 = logging.FileHandler("d.log")

# 日志模块初始化设置

logging.basicConfig(
  # 调用basicConfig方法进行配置需要使用()括号进行初始化设置,每一个语句要以,逗号结束
  # 文件名字
  # filename = "my.log"
  # 文件的读写模式
  # filemode = "w"
  # 往控制台打印才用的具体的输出流
  # stream = sys.stderr
  # 以上信息均已在basicConfig内重复配置过,在此不需要重复设定
  
  # 标准话日志消息的配置语句
  format = ‘%(asctime)s [%(levelname)s]- %(name)s: %(message)s‘,
  # 日志消息时间格式化设置
  datefmt = ‘%Y-%m-%d %H:%M:%S‘,
  # 日志弹出的等级标准化设置
  level = logging.DEBUG,
  # 句柄的备用集合
  handlers = [h1,h2]
)

# 测试日志模块信息弹出

logging.debug("debug")
logging.info("info")
logging.warning("warning")
logging.error("error")
logging.critical("critical")

logging的四大成员

# 1. 新建打印者(logging模块生成的对象)

logger = logging.getLogger("Venti")

# 2. 创建句柄:输出的位置(基于文件的,基于控制台的)

# 基于流句柄的创建

stream_handler = logging.StreamHandler()

# 基于文件的句柄的创建

a_file_handler = logging.FileHandler("a.log)

b_file_handler = logging.FileHandler("a.log)

原文地址:https://www.cnblogs.com/tingguoguoyo/p/10896040.html

时间: 2024-07-30 23:45:28

PythonStudy——日志模块 logging的相关文章

python日志模块-logging

日志模块 logging logging模块主要可以根据自定义日志信息,在程序运行的时候将日志打印在终端及记录日志到文件中.在这先了解一下logging支持的日志五个级别 debug() 调试级别,一般用于记录程序运行的详细信息 info() 事件级别,一般用于记录程序的运行过程 warnning() 警告级别,,一般用于记录程序出现潜在错误的情形 error() 错误级别,一般用于记录程序出现错误,但不影响整体运行 critical 严重错误级别 , 出现该错误已经影响到整体运行 简单用法,将

Python之配置日志模块logging

一.定义日志打印方式 如果我们运行自己的程序,有时候需要记录程序运行过程中出现的问题或者信息.可以运用日志模块logging来记录,该模块日志格式可以根据用户需求来自己定义. 常见打印日志信息形式如下: import logging logging.debug("========定义要打印的内容====debug①===========") logging.info("=========定义要打印的内容====info②===========") logging.w

Python(2.7.6) 标准日志模块 - Logging Handler

Python 标准日志模块使用 Handler 控制日志消息写到不同的目的地,如文件.流.邮件.socket 等.除了StreamHandler. FileHandler 和 NullHandler 定义在 logging 模块中,其他的 Handler 均定义在  logging.hangdlers 模块中.这些 Handler 是:WatchedFileHandler.RotatingFileHandler.TimedRotatingFileHandler.SocketHandler.Dat

python中的日志模块logging

1.日志级别5个: 警告Warning 一般信息Info  调试 Debug  错误Error 致命Critical 2.禁用日志方法 logging.disable(logging.DEBUG) 3.将日志写入文件 logging.basicConfig(filename='log.txt', level=logging.CRITICAL, format=' %(asctime)s - %(levelname)s - %(message)s') 4.格式化输出日志信息 注意事项: 1.日志输出

python 重要的日志模块logging

一,logging模块简介 logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级.日志保存路径.日志文件回滚等:相比print,具备如下优点: 可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息: print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据:logging则可以由开发者决定将信息输出到什么地方,以及怎么输出: logging模块主要分为四个部分: Loggers:提供应用程序直接使

基础入门_Python-模块和包.运维开发中日志模块logging的最佳实践?

简单介绍: 说明: 此模块儿提供了文件,HTTP GET/POST,SMTP,SOCKET等方式实现日志记录,甚至可以自动实现具体的日志记录方式 快速安装: pip install --upgrade logging 处理流程: 日志级别: 属性名称 属性说明 logging.NOTSET 默认为0 logging.DEBUG 调试为10 logging.INFO 一般为20 logging.WARN 警告为30 logging.ERROR 错误为40 logging.CRITICAL 严重为5

python日志模块logging

1. 基础用法 python提供了一个标准的日志接口,就是logging模块.日志级别有DEBUG.INFO.WARNING.ERROR.CRITICAL五种(级别依次升高),分别对应的函数为debug().info().warning().error().critical(). >>> import logging >>> logging.debug("ni hao") >>> logging.info("ni hao2

python标准日志模块logging的使用方法

最近写一个爬虫系统,需要用到python的日志记录模块,于是便学习了一下.python的标准库里的日志系统从Python2.3开始支持.只要import logging这个模块即可使用.如果你想开发一个日志系统, 既要把日志输出到控制台, 还要写入日志文件,只要这样使用: 复制代码代码如下: import logging# 创建一个loggerlogger = logging.getLogger('mylogger')logger.setLevel(logging.DEBUG)# 创建一个han

python标准日志模块logging及日志系统设计

转载:http://www.cnblogs.com/goodhacker/p/3355660.html python的标准库里的日志系统从Python2.3开始支持.只要import logging这个模块即可使用.如果你想开发一个日志系统, 既要把日志输出到控制台, 还要写入日志文件,只要这样使用: 1 import logging 2 3 # 创建一个logger 4 logger = logging.getLogger('mylogger') 5 logger.setLevel(loggi