国产精品久av福利在线观看_亚洲一区国产精品_亚洲黄色一区二区三区_欧美成人xxxx_国产精品www_xxxxx欧美_国产精品久久婷婷六月丁香_国产特级毛片

錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠服務(wù),錦州廣廈維修電腦,公司IT外包服務(wù)
topFlag1 設(shè)為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務(wù)項目 服務(wù)報價 維修流程 IT外包服務(wù) 服務(wù)器維護 技術(shù)文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠服務(wù)技術(shù)文章
python日志記錄模塊內(nèi)容介紹

作者: 佚名  日期:2017-05-01 07:16:24   來源: 本站整理

 python 打印對象的所有屬性值:
 def prn_obj(obj):
 print '\n'.join(['%s:%s' % item for item in obj.__dict__.items()])
Python logger對象屬性(由上述函數(shù)獲取的)
 name:get_data
parent:<logging.RootLogger instance at 0x1d8bd88>
handlers:[<logging.FileHandler instance at 0x21bcc68>]
level:10
disabled:1  #當(dāng)前的logger是否有效,默認(rèn)為0
manager:<logging.Manager instance at 0x1d8bea8>
propagate:0  #是否將本級日志
filters:[]
 
部分日志無法輸出
File:logger.conf
  
[formatters]
keys=default
 
[formatter_default]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
class=logging.Formatter
 
[handlers]
keys=console, error_file
 
[handler_console]
class=logging.StreamHandler
formatter=default
args=tuple()
 
[handler_error_file]
class=logging.FileHandler
level=INFO
formatter=default
args=("logger.log", "a")
 
[loggers]
keys=root
 
[logger_root]
level=DEBUG
formatter=default
handlers=console,error_file
File:logger.py
  
#!/bin/env python
 
import logging
from logging.config import logging
 
class Test(object):
 """docstring for Test"""
 def __init__(self):
  logging.config.fileConfig("logger.conf")
  self.logger = logging.getLogger(__name__)
 
 def test_func(self):
  self.logger.error('test_func function')
 
class Worker(object):
 """docstring for Worker"""
 def __init__(self):
  logging.config.fileConfig("logger.conf")
  self.logger = logging.getLogger(__name__)
 
  data_logger = logging.getLogger('data')
  handler = logging.FileHandler('./data.log')
  fmt = logging.Formatter('%(asctime)s|%(message)s')
  handler.setFormatter(fmt)
  data_logger.addHandler(handler)
  data_logger.setLevel(logging.DEBUG)
  self.data_logger = data_logger
 
 def test_logger(self):
  self.data_logger.error("test_logger function")
  instance = Test()
  self.data_logger.error("test_logger output")
  instance.test_func()
 
 
def main():
 worker = Worker()
 worker.test_logger()
 
if __name__ == '__main__':
 main()
 
問題一:測試過程中,只能打印出test_logger function一條語句
 問題二:明明只在data_logger中打印出語句,但是logger的日志中也出現(xiàn)了相關(guān)的日志。
問題一解決方案:
利用python -m pdb logger.py 語句對腳本進行調(diào)試發(fā)現(xiàn),在執(zhí)行instance = Test()語句后,通過print '\n'.join(['%s:%s' % item for item in self.data_logger.__dict__.items()])調(diào)試語句看到data_logger的disable屬性值由0變成了True,此時logger的對應(yīng)屬性也發(fā)生了相同的變化。這種變化導(dǎo)致了logger對象停止記錄日志。參考python logging模塊的相關(guān)手冊發(fā)現(xiàn)“The fileConfig() function takes a default parameter, disable_existing_loggers, which defaults to True for reasons of backward compatibility. This may or may not be what you want, since it will cause any loggers existing before the fileConfig() call to be disabled unless they (or an ancestor) are explicitly named in the configuration.” 的說明,即調(diào)用fileconfig()函數(shù)會將之前存在的所有l(wèi)ogger禁用。在python 2.7版本該fileConfig()函數(shù)添加了一個參數(shù),logging.config.fileConfig(fname, defaults=None, disable_existing_loggers=True),可以顯式的將disable_existing_loggers設(shè)置為FALSE來避免將原有的logger禁用。將上述代碼中的Test類中的logging.config.fileConfig函數(shù)改成logging.config.fileConfig("./logger.conf", disable_existing_loggers=0)就可以解決問題。 不過該代碼中由于位于同一程序內(nèi),可以直接用logging.getLogger(LOGGOR_NAME)函數(shù)引用同一個logger,不用再調(diào)用logging.config.fileConfig函數(shù)重新加載一遍了。
問題二解決方案:
logger對象有個屬性propagate,如果這個屬性為True,就會將要輸出的信息推送給該logger的所有上級logger,這些上級logger所對應(yīng)的handlers就會把接收到的信息打印到關(guān)聯(lián)的日志中。logger.conf配置文件中配置了相關(guān)的root logger的屬性,這個root logger就是默認(rèn)的logger日志。
 修改后的如下:
File:logger.conf
  
[formatters]
keys=default, data
 
[formatter_default]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
class=logging.Formatter
 
[formatter_data]
format=%(asctime)s|%(message)s
class=logging.Formatter
 
[handlers]
keys=console, error_file, data_file
 
[handler_console]
class=logging.StreamHandler
formatter=default
args=tuple()
 
[handler_error_file]
class=logging.FileHandler
level=INFO
formatter=default
args=("logger.log", "a")



熱門文章
  • 機械革命S1 PRO-02 開機不顯示 黑...
  • 聯(lián)想ThinkPad NM-C641上電掉電點不...
  • 三星一體激光打印機SCX-4521F維修...
  • 通過串口命令查看EMMC擦寫次數(shù)和判...
  • IIS 8 開啟 GZIP壓縮來減少網(wǎng)絡(luò)請求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機始終停留在開機界面...
  • 常見打印機清零步驟
  • 安裝驅(qū)動時提示不包含數(shù)字簽名的解...
  • 共享打印機需要密碼的解決方法
  • 圖解Windows 7系統(tǒng)快速共享打印機的...
  • 錦州廣廈電腦上門維修

    報修電話:13840665804  QQ:174984393 (聯(lián)系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號:遼ICP備2023002984號-1
    上門服務(wù)區(qū)域: 遼寧錦州市區(qū)
    主要業(yè)務(wù): 修電腦,電腦修理,電腦維護,上門維修電腦,黑屏藍屏死機故障排除,無線上網(wǎng)設(shè)置,IT服務(wù)外包,局域網(wǎng)組建,ADSL共享上網(wǎng),路由器設(shè)置,數(shù)據(jù)恢復(fù),密碼破解,光盤刻錄制作等服務(wù)

    技術(shù)支持:微軟等
    欧美成人video| 久久精品免视着国产成人| 91原创在线视频| 色精品一区二区三区| 日本免费不卡一区二区| 中文字幕中文乱码欧美一区二区| 亚洲资源在线| 日日爱66.cn| 丰满少妇一区二区三区| 91精品一区二区| 欧美日韩在线免费| 中文字幕日韩一区二区不卡| 国产导航在线| 人妻丰满熟妇av无码区| 天堂av免费看| 在线精品国产欧美| 岛国精品在线观看| 国产亚洲久久| 男人插女人欧美| 国产成人愉拍精品久久| wwwjizzjizzcom| 久久99国产精品自在自在app | 精品亚洲美女网站| jjzz在线观看| 国产精品午夜影院| wwwwxxxx日韩| 成人黄色中文字幕| 亚洲第一中文字幕| 91看片淫黄大片一级在线观看| 久久99高清| 成人日韩欧美| 在线免费电影网| 国产成人无码专区| 亚洲一区日韩精品| 国产精品毛片一区视频 | 欧美日韩国产一区中文午夜| 国产精品成人在线观看| 久久精品夜夜夜夜久久| 伊人久久大香线| 久久人体视频| 51漫画成人app入口| 先锋av资源| 亚洲AV无码国产精品午夜字幕 | 二区在线播放| 国内精品不卡| 人与牲动交xxxbbb| 中文在线免费看视频| 91精品啪在线观看国产| 亚洲欧洲国产日韩精品| 欧美一区第一页| 精品免费99久久| 欧美人狂配大交3d怪物一区| 26uuu国产电影一区二区| 成人h动漫精品一区二| 欧美1区视频| 亚洲不卡在线| 亚洲小说区图片区都市| 国产国产国产国产国产国产| 天海翼中文字幕| 日日骚av一区二区| 91麻豆视频在线观看| 在线免费观看亚洲视频| 特种兵之深入敌后| 欧美另类videos| 欧美综合在线播放| 手机成人在线| 91精品视频免费看| 国产视频在线观看一区| 国产精品久久久久久久久久久久久| 日韩精品在线视频| 欧美日韩免费一区| 欧美日韩午夜在线视频| 亚洲伦理在线精品| 成人国产精品免费观看视频| 久久色在线视频| 国产精品99久久久久久宅男| 亚洲伦理一区| 亚洲最好看的视频| 国产精品久久免费视频| 色婷婷综合久久久久久| 国产精品美女久久久久| 日韩有码中文字幕在线| 黄色在线成人| 欧美影视一区| 黄色资源网久久资源365| 亚洲午夜激情在线| 国产精品一区二区男女羞羞无遮挡| 国产偷国产偷精品高清尤物| 本田岬高潮一区二区三区| 成人欧美一区二区三区视频网页| 99re66热这里只有精品3直播 | 亚洲国产精品免费| 国模私拍视频一区| 久久躁狠狠躁夜夜爽| 亚洲国产女人aaa毛片在线| 欧美曰成人黄网| 精品免费在线视频| 伊人开心综合网| 亚洲女爱视频在线| 91精品国产欧美日韩| 欧美日韩国产精品自在自线| 亚洲系列中文字幕| 在线午夜精品自拍| 亚洲一区第一页| 国产精品免费看久久久香蕉| 91av网站在线播放| 久久露脸国产精品| 国产伦精品一区二区三区免费视频| 97国产在线播放| 亚洲女人毛茸茸高潮| 黄色片网站在线播放| 国产av精国产传媒| 欧美一级性视频| 国产88在线观看入口| 四虎精品一区二区三区| 亚洲精品一级片| 男生操女生视频网站| 亚洲天堂导航| 欧美综合社区国产| www久久久| 免费一区视频| 国产专区综合网| 成人av免费在线观看| 欧美日韩国产首页| 91av国产在线| 国产3p露脸普通话对白| 无需播放器的av| 18深夜在线观看免费视频| 国产精品久免费的黄网站| 一级特黄特色的免费大片视频| 九九热免费在线视频| 先锋影院av| 亚洲女同av| 天堂久久一区二区三区| 丰满亚洲少妇av| 日本一区二区成人在线| 亚洲成av人片观看| 欧美日韩国产区一| …久久精品99久久香蕉国产| 蜜臀av无码一区二区三区| 一级片免费网址| eeuss影院eeuss最新直达| 国产麻豆一区| 五月天久久网站| 免费久久精品视频| 国产欧美一区二区精品性色超碰| 亚洲成人av在线电影| 日韩欧美一级二级三级| 精品国偷自产在线视频| 国产精品久久久久久久久久久久久| 欧美日本视频在线观看| 黄色片视频免费| 伊人网在线视频| 国产美女高潮在线观看| 综合激情久久| 中文字幕免费一区二区| 一区二区三区四区精品在线视频| 亚洲2020天天堂在线观看| 99www免费人成精品| 伊人久久婷婷色综合98网| 中文字幕在线视频精品| 欧美精品成人久久| 亚洲色图欧美视频| 国产桃色电影在线播放| 美女视频亚洲色图| 久久精品在线| 亚洲欧美自拍偷拍色图| 亚州国产精品久久久| 三级黄色片免费观看| 国产福利拍拍拍| 宅男视频免费在线观看视频| 99只有精品| 日韩亚洲国产欧美| 亚洲欧洲日韩在线| 欧美一级电影久久| 黑人玩弄人妻一区二区三区| 国产精品久久久久久久久久久久久久久久久| 天天骑天天干| 欧美大片高清| 亚洲综合专区| 欧美老年两性高潮| 7777免费精品视频| 日本精品一二三区| 免费女人毛片视频| 欧美日韩在线播放视频| 久久久99精品久久| 欧美亚洲国产日本| 这里只有久久精品| 人妻精品无码一区二区| 依依综合在线| 久久午夜精品| 在线日韩av观看| 亚洲久久中文字幕| 日日日日影院| 婷婷中文字幕一区| 精品av综合导航| 你懂的网址一区二区三区| 韩国三级与黑人| 蜜桃av网站| 亚洲永久网站|