Python同時向控制臺和文件輸出日志logging的方法
更新時間:2015年05月26日 14:44:21 作者:令狐不聰
這篇文章主要介紹了Python同時向控制臺和文件輸出日志logging的方法,涉及Python日志模塊的相關(guān)使用技巧,需要的朋友可以參考下
本文實(shí)例講述了Python同時向控制臺和文件輸出日志logging的方法。分享給大家供大家參考。具體如下:
python提供了非常方便的日志模塊,可實(shí)現(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) # 設(shè)置日志打印格式 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程序設(shè)計(jì)有所幫助。
相關(guān)文章
使用OpenCV實(shí)現(xiàn)人臉圖像卡通化的示例代碼
這篇文章主要介紹了使用OpenCV實(shí)現(xiàn)人臉圖像卡通化的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01基于python利用Pyecharts使高清圖片導(dǎo)出并在PPT中動態(tài)展示
這篇文章主要介紹了基于python利用Pyecharts使高清圖片導(dǎo)出并在PPT中動態(tài)展示,pyecharts?是一個用于生成?Echarts?圖表的類庫。Echarts?是百度開源的一個數(shù)據(jù)可視化?JS?庫,下面來看看具體的實(shí)現(xiàn)過程吧,需要的小伙伴也可以參考一下2022-01-01使用Scrapy框架爬取網(wǎng)頁并保存到Mysql的實(shí)現(xiàn)
本文主要介紹了使用Scrapy框架爬取網(wǎng)頁并保存到Mysql的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07python調(diào)用windows api鎖定計(jì)算機(jī)示例
這篇文章主要介紹了python調(diào)用windows api鎖定計(jì)算機(jī)示例,需要的朋友可以參考下2014-04-04