Python同時向控制臺和文件輸出日志logging的方法
更新時間:2015年05月26日 14:44:21 作者:令狐不聰
這篇文章主要介紹了Python同時向控制臺和文件輸出日志logging的方法,涉及Python日志模塊的相關使用技巧,需要的朋友可以參考下
本文實例講述了Python同時向控制臺和文件輸出日志logging的方法。分享給大家供大家參考。具體如下:
python提供了非常方便的日志模塊,可實現(xiàn)同時向控制臺和文件輸出日志的功能。
#-*- coding:utf-8 -*-
import logging
# 配置日志信息
logging.basicConfig(level=logging.DEBUG,
format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
datefmt='%m-%d %H:%M',
filename='myapp.log',
filemode='w')
# 定義一個Handler打印INFO及以上級別的日志到sys.stderr
console = logging.StreamHandler()
console.setLevel(logging.INFO)
# 設置日志打印格式
formatter = logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s')
console.setFormatter(formatter)
# 將定義好的console日志handler添加到root logger
logging.getLogger('').addHandler(console)
logging.info('Jackdaws love my big sphinx of quartz.')
logger1 = logging.getLogger('myapp.area1')
logger2 = logging.getLogger('myapp.area2')
logger1.debug('Quick zephyrs blow, vexing daft Jim.')
logger1.info('How quickly daft jumping zebras vex.')
logger2.warning('Jail zesty vixen who grabbed pay from quack.')
logger2.error('The five boxing wizards jump quickly.')
希望本文所述對大家的Python程序設計有所幫助。
相關文章
基于python利用Pyecharts使高清圖片導出并在PPT中動態(tài)展示
這篇文章主要介紹了基于python利用Pyecharts使高清圖片導出并在PPT中動態(tài)展示,pyecharts?是一個用于生成?Echarts?圖表的類庫。Echarts?是百度開源的一個數(shù)據(jù)可視化?JS?庫,下面來看看具體的實現(xiàn)過程吧,需要的小伙伴也可以參考一下2022-01-01
使用Scrapy框架爬取網(wǎng)頁并保存到Mysql的實現(xiàn)
本文主要介紹了使用Scrapy框架爬取網(wǎng)頁并保存到Mysql的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-07-07

