Python中logging模块的用法实例
本文实例讲述了logging模块的用法实例,分享给大家供大家参考。具体方法如下:
import logging import os log = logging.getLogger() formatter = logging.Formatter('[%(asctime)s] [%(name)s] %(levelname)s: %(message)s') stream_handler = logging.StreamHandler() file_handler = logging.FileHandler(os.path.join("c:\\", "analysis.log")) file_handler.setFormatter(formatter) stream_handler.setFormatter(formatter) log.addHandler(file_handler) log.addHandler(stream_handler) log.setLevel(logging.DEBUG) log.warn("a warning %s " % "c:\\")
程序运行结果如下:
[2014-09-29 10:23:58,905] [root] WARNING: a warning c:\
希望本文所述对大家的Python程序设计有所帮助。
相关推荐
-
python标准日志模块logging的使用方法
最近写一个爬虫系统,需要用到python的日志记录模块,于是便学习了一下.python的标准库里的日志系统从Python2.3开始支持.只要import logging这个模块即可使用.如果你想开发一个日志系统, 既要把日志输出到控制台, 还要写入日志文件,只要这样使用: 复制代码 代码如下: import logging# 创建一个loggerlogger = logging.getLogger('mylogger')logger.setLevel(logging.DEBUG)# 创建一个ha
-
Python logging模块学习笔记
模块级函数 logging.getLogger([name]):返回一个logger对象,如果没有指定名字将返回root loggerlogging.debug().logging.info().logging.warning().logging.error().logging.critical():设定root logger的日志级别logging.basicConfig():用默认Formatter为日志系统建立一个StreamHandler,设置基础配置并加到root logger中 示例
-
Python中使用logging模块打印log日志详解
学一门新技术或者新语言,我们都要首先学会如何去适应这们新技术,其中在适应过程中,我们必须得学习如何调试程序并打出相应的log信息来,正所谓"只要log打的好,没有bug解不了",在我们熟知的一些信息技术中,log4xxx系列以及开发Android app时的android.util.Log包等等都是为了开发者更好的得到log信息服务的.在Python这门语言中,我们同样可以根据自己的程序需要打出log. log信息不同于使用打桩法打印一定的标记信息,log可以根据程序需要而分出不同的l
-
python改变日志(logging)存放位置的示例
实现了简单版本的logging.config,支持一般的通过config文件进行配置.感觉还有更好的方法,是直接利用logging.config.fileConfig(log_config_file)方式读进来之后,通过修改handler方式来进行修改. 复制代码 代码如下: """project trace system"""import sysimport ConfigParserimport loggingimport logging.co
-
Python中使用logging模块代替print(logging简明指南)
替换print?print怎么了? print 可能是所有学习Python语言的人第一个接触的东西.它最主要的功能就是往控制台 打印一段信息,像这样: 复制代码 代码如下: print 'Hello, logging!' print也是绝大多数人用来调试自己的程序用的最多的东西,就像写js使用 console.log 一样那么自然.很多刚刚开始学习Python的新手甚至有一定经验的老手,都在使用print 来调试他们的代码. 比如这是一个我写的输出 斐波那契数列 的小程序,让我们来看看它的代码:
-
python logging类库使用例子
一.简单使用 复制代码 代码如下: def TestLogBasic(): import logging logging.basicConfig(filename = 'log.txt', filemode = 'a', level = logging.NOTSET, format = '%(asctime)s - %(levelname)s: %(message)s') logging.debug('this is a message') logging.inf
-
Python中内置的日志模块logging用法详解
logging模块简介 Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用.这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自己实现具体的日志记录方式. logging模块与log4j的机制是一样的,只是具体的实现细节不同.模块提供logger,handler,filter,formatter. logger:提供日志接口,供应用代码使用.logger最长用的操作有两类:配置和发
-
python中logging库的使用总结
前言 最近因为工作的需要,在写一些python脚本,总是使用print来打印信息感觉很low,所以抽空研究了一下python的logging库,来优雅的来打印和记录日志,下面话不多说了,来一起看看详细的介绍吧. 一.简单的将日志打印到屏幕: import logging logging.debug('This is debug message') #debug logging.info('This is info message') #info logging.warning('This is
-
详解Python中的日志模块logging
许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪.在.NET平台中,有非常著名的第三方开源日志组件log4net,c++中,有人们熟悉的log4cpp,而在python中,我们不需要第三方的日志组件,因为它已经为我们提供了简单易用.且功能强大的日志模块:logging.logging模块支持将日志信息保存到不同的目标域中,如:保存到日志文件中:以邮件的形式发送日志信息:以http get或post的方式提交日志到web服务器:以windows事
-
Python同时向控制台和文件输出日志logging的方法
本文实例讲述了Python同时向控制台和文件输出日志logging的方法.分享给大家供大家参考.具体如下: python提供了非常方便的日志模块,可实现同时向控制台和文件输出日志的功能. #-*- coding:utf-8 -*- import logging # 配置日志信息 logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s', datefmt
随机推荐
- jquery如何扑捉回车键触发的事件
- vue+ElementUI实现订单页动态添加产品数据效果实例代码
- "在试着设置任务帐户信息时出现错误,指定的错误是:0x80070005:拒绝访问
- java实现md5加密示例
- asp.net 下载文件时根据MIME类型自动判断保存文件的扩展名
- xajax写的留言本
- 讲解JavaScript中for...in语句的使用方法
- 关于vue.extend和vue.component的区别浅析
- 对比C语言中execv相关的执行文件的三个函数
- Android在不使用数据库的情况下存储数据的方法
- SQL Server常见问题及解决方法分享
- 微信小程序 弹窗自定义实例代码
- 图片友情链接滚动 横向,带控制按钮
- javascript实现拖动层效果代码(符合标准且兼容IE,chrome,firefox)
- 硬内存和内存之间的区别
- Android开发笔记之:深入理解Cursor相关的性能问题
- 中国e点通为您提供100M免费ASP空间服务
- Python中函数的基本定义与调用及内置函数详解
- Linux系统中查找正在运行的nginx目录
- python pyinstaller 加载ui路径方法