log小結(jié)

先看一段代碼:

import logging
from logging.handlers import TimedRotatingFileHandler

def init_logger(port):
    logFilePath = 'logs/test'+str(port)+'.log'
    logger = logging.getLogger() 
    logger.setLevel(logging.INFO) #設(shè)置log級(jí)別两疚,INFO(包含)以上都會(huì)報(bào)警
    handler = TimedRotatingFileHandler(logFilePath,
                                       when = 'midnight',
                                       interval = 1,
                                       backupCount=0)
    #設(shè)置記錄格式讲婚,按照 [當(dāng)前時(shí)間-等級(jí)-信息] 記錄
    formatter = logging.Formatter('[%(asctime)s-%(levelname)s - %(message)s]')
    handler.setFormatter(formatter)
    logger.addHandler(handler)
    return logger

該代碼的功能是在logs/目錄下按天記錄日志轩娶,并在每天凌晨00:00新建新的日志文件欧瘪。假設(shè)傳入的port為10086葬毫,則日志命名規(guī)則為:test10086.log.xxxx-xx-xx题篷,其中xxxx-xx-xx年-月-日词身。

TimedRotatingFileHandler

  • TimedRotatingFileHandler 可以理解為是一種可設(shè)置固定時(shí)間間隔的日志記錄類(lèi),它被集成在 logging 中番枚,直接調(diào)用進(jìn)行實(shí)例化和配置就可以使用
  • TimedRotatingFileHandler 的構(gòu)造函數(shù)為:
    TimedRotatingFileHandler( filename , when , interval , backupCount)
    # filename :輸出日志的文件名稱(chēng)前綴偿枕,比如說(shuō) test.log 這樣的就是日志文件名前綴
    # when :一個(gè)字符串,定義了日志切分的間隔時(shí)間單位户辫,這是一個(gè)枚舉類(lèi)渐夸,可選參數(shù)如下:
      # "S":Second 秒
      #  "M":Minutes 分鐘
      # "H":Hour 小時(shí)
      # "D":Days 天
      # "W":Week day(0 = Monday)
      # "midnight":Roll over at midnight
    # interval:間隔時(shí)間單位的個(gè)數(shù),指等待多少個(gè) when 的時(shí)間后 Logger 會(huì)自動(dòng)重建日志
    #          繼續(xù)進(jìn)行記錄渔欢。如果創(chuàng)建的文件和已有文件存在重名的情況墓塌,則會(huì)對(duì)歷史的文件
    #          進(jìn)行覆蓋操作。
    #  backupCount :保留日志的文件個(gè)數(shù),默認(rèn)參數(shù)為0苫幢,表示保留所有日志访诱。
    #               如果設(shè)置為 N(正整數(shù)),則只保留最多N個(gè)最新的日志文件韩肝。
    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末触菜,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子哀峻,更是在濱河造成了極大的恐慌涡相,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件剩蟀,死亡現(xiàn)場(chǎng)離奇詭異催蝗,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)育特,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén)丙号,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人缰冤,你說(shuō)我怎么就攤上這事犬缨。” “怎么了棉浸?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵遍尺,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我涮拗,道長(zhǎng)乾戏,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任三热,我火速辦了婚禮鼓择,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘就漾。我一直安慰自己呐能,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開(kāi)白布抑堡。 她就那樣靜靜地躺著摆出,像睡著了一般。 火紅的嫁衣襯著肌膚如雪首妖。 梳的紋絲不亂的頭發(fā)上偎漫,一...
    開(kāi)封第一講書(shū)人閱讀 51,287評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音有缆,去河邊找鬼象踊。 笑死温亲,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的杯矩。 我是一名探鬼主播栈虚,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼史隆!你這毒婦竟也來(lái)了魂务?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤泌射,失蹤者是張志新(化名)和其女友劉穎粘姜,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體魄幕,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡相艇,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年颖杏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了纯陨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡留储,死狀恐怖翼抠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情获讳,我是刑警寧澤阴颖,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站丐膝,受9級(jí)特大地震影響量愧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜帅矗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一偎肃、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧浑此,春花似錦累颂、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至蒲犬,卻和暖如春朱监,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背原叮。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工赌朋, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留凰狞,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓沛慢,卻偏偏與公主長(zhǎng)得像赡若,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子团甲,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

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

  • ORA-00001: 違反唯一約束條件 (.) 錯(cuò)誤說(shuō)明:當(dāng)在唯一索引所對(duì)應(yīng)的列上鍵入重復(fù)值時(shí)逾冬,會(huì)觸發(fā)此異常。 O...
    我想起個(gè)好名字閱讀 5,311評(píng)論 0 9
  • 一躺苦、tracker.conf # 這個(gè)配置文件是否無(wú)效身腻,false表示有效# is this config fil...
    依然飯?zhí)?/span>閱讀 2,261評(píng)論 0 2
  • 寫(xiě)在前面的話 代碼中的# > 表示的是輸出結(jié)果 輸入 使用input()函數(shù) 用法 注意input函數(shù)輸出的均是字...
    FlyingLittlePG閱讀 2,755評(píng)論 0 8
  • @(python) 目錄 武沛齊老師博客 paramiko模塊用法:https://www.cnblogs.com...
    CaiGuangyin閱讀 822評(píng)論 0 2
  • 在現(xiàn)實(shí)生活中嘀趟,記錄日志非常重要。銀行轉(zhuǎn)賬時(shí)會(huì)有轉(zhuǎn)賬記錄愈诚;飛機(jī)飛行過(guò)程中她按,會(huì)有黑盒子(飛行數(shù)據(jù)記錄器)記錄飛行過(guò)程中...
    chliar閱讀 765評(píng)論 1 0