python使用日志系統(tǒng)--Apple的學(xué)習(xí)筆記

一芒粹,前言

之前QT工程已經(jīng)學(xué)習(xí)了日志系統(tǒng)35.QT重定向日志系統(tǒng)--Apple的學(xué)習(xí)筆記蛛勉,對(duì)于一個(gè)正規(guī)的App基本上都帶有日志系統(tǒng),便于調(diào)試記錄問(wèn)題避除。我最近在開(kāi)發(fā)python小工具顷霹,之前遇到的問(wèn)題是自定義的所謂系統(tǒng)日志無(wú)法輸出到我定義的error.txt,因?yàn)槲覜](méi)想到使用python自帶的日志模塊功能来屠。

二,需求

python日志系統(tǒng)模塊使用震鹉,主要是能捕獲系統(tǒng)自帶報(bào)錯(cuò)俱笛。

三,設(shè)計(jì)

網(wǎng)上學(xué)習(xí)了下传趾,原來(lái)用法和我之前QT中用的spdlog日志庫(kù)的api功能類(lèi)似迎膜。所以很容易理解這些api。
其中最關(guān)鍵的就是exc_info=True,為T(mén)rue則可以輸出系統(tǒng)錯(cuò)誤日志墨缘。為False則不會(huì)輸出星虹,只能輸出我寫(xiě)入的內(nèi)容零抬。

import traceback,logging
import csv
import os
......
if __name__ == "__main__":
    try:
        readcsv()
    except Exception as e:
        log = logging.getLogger("log error")
        fmt = logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s")
        # 創(chuàng)建一個(gè)handler,用于寫(xiě)入日志文件
        rq = time.strftime('%Y%m%d%H%M', time.localtime(time.time()))
        log_path = os.path.dirname(os.getcwd()) + '/logs/'
        log_name = log_path + 'log.txt'
        logfile = log_name
        file = logging.FileHandler(logfile, mode='w')
        log.setLevel("DEBUG")
        file.setFormatter(fmt)
        log.addHandler(file)
        # 將堆棧中的信息輸入到log上
        #log.debug(traceback.format_exc())
        log.info(u"Log start")
        # exc_info設(shè)置為true宽涌,則將堆棧中的信息輸入到log上平夜,便于調(diào)試
        log.error('readcsv break down', exc_info=True)

四 ,效果

2021-09-09 19:59:21,783 - ReadInputFile.py[line:92] - INFO: Log start
2021-09-09 19:59:21,783 - ReadInputFile.py[line:94] - ERROR: readcsv break down
Traceback (most recent call last):
  File "D:/py/excelToDBC/CAPLgen_src/lib/ReadInputFile.py", line 62, in <module>
    readcsv()
  File "D:/py/excelToDBC/CAPLgen_src/lib/ReadInputFile.py", line 38, in readcsv
    with open(os.path.abspath(os.path.dirname(os.getcwd())) + "\\input\\" + FileName, 'r') as fr:
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\py\\excelToDBC\\CAPLgen_src\\input\\inputCANMatrix.csv'

五卸亮,小結(jié)

其實(shí)很多技術(shù)是相通的忽妒,可遷移的,我今天日志系統(tǒng)的學(xué)習(xí)就是一次驗(yàn)證兼贸。最喜歡學(xué)習(xí)的就是這些可遷移的技能和技術(shù)思想了段直,哈哈~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市溶诞,隨后出現(xiàn)的幾起案子鸯檬,更是在濱河造成了極大的恐慌,老刑警劉巖螺垢,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件喧务,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡枉圃,警方通過(guò)查閱死者的電腦和手機(jī)功茴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)孽亲,“玉大人坎穿,你說(shuō)我怎么就攤上這事》稻ⅲ” “怎么了玲昧?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)篮绿。 經(jīng)常有香客問(wèn)我酌呆,道長(zhǎng),這世上最難降的妖魔是什么搔耕? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮痰娱,結(jié)果婚禮上弃榨,老公的妹妹穿的比我還像新娘。我一直安慰自己梨睁,他們只是感情好鲸睛,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著坡贺,像睡著了一般官辈。 火紅的嫁衣襯著肌膚如雪箱舞。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,144評(píng)論 1 285
  • 那天拳亿,我揣著相機(jī)與錄音晴股,去河邊找鬼。 笑死肺魁,一個(gè)胖子當(dāng)著我的面吹牛电湘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播鹅经,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼寂呛,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了瘾晃?” 一聲冷哼從身側(cè)響起贷痪,我...
    開(kāi)封第一講書(shū)人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蹦误,沒(méi)想到半個(gè)月后劫拢,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡胖缤,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年尚镰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哪廓。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡狗唉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出涡真,到底是詐尸還是另有隱情分俯,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布哆料,位于F島的核電站缸剪,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏东亦。R本人自食惡果不足惜杏节,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望典阵。 院中可真熱鬧奋渔,春花似錦、人聲如沸壮啊。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)歹啼。三九已至玄渗,卻和暖如春座菠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背藤树。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工浴滴, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人也榄。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓巡莹,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親甜紫。 傳聞我的和親對(duì)象是個(gè)殘疾皇子降宅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容