摘要:網(wǎng)站流量上來(lái)后,日志按天甚至小時(shí)存儲(chǔ)更方便查看和管理,而的模塊也提供了來(lái)支持以不同的時(shí)間維度歸檔日志。然而根據(jù)的官方指南設(shè)置后,卻發(fā)現(xiàn)新的日志只剩下的,內(nèi)部的全部沒(méi)有生效。
網(wǎng)站流量上來(lái)后,日志按天甚至小時(shí)存儲(chǔ)更方便查看和管理,而Python的logging模塊也提供了TimedRotatingFileHandler來(lái)支持以不同的時(shí)間維度歸檔日志。
然而根據(jù)Logging HOWTO的官方指南設(shè)置后,卻發(fā)現(xiàn)新的日志只剩下root的,Tornado內(nèi)部的logger全部沒(méi)有生效。
參考stackoverflow上的一個(gè)回答,我發(fā)現(xiàn)下面的配置能讓Tornado內(nèi)部的logger也用上TimedRotatingFileHandler:
# logging.yaml version: 1 disable_existing_loggers: false formatters: simple: format: "%(asctime)s - %(name)s - %(levelname)s - %(message)s" loggers: all: handlers: [all] propagate: false tornado: handlers: [all] propagate: false handlers: console: class: logging.StreamHandler level: INFO formatter: simple stream: ext://sys.stdout all: class: logging.handlers.TimedRotatingFileHandler level: INFO formatter: simple when: midnight filename: ./logs/server.log root: level: INFO handlers: [console, all] propagate: true
只需在Tornado的入口代碼處調(diào)用:
pythonlogging.config.dictConfig(yaml.load(open("logging.yaml", "r")))
如果你想按別的時(shí)間維度分割日志,修改when參數(shù)對(duì)應(yīng)的值就可以了。
特別注意:當(dāng)when的值是D,表示由服務(wù)器啟動(dòng)的時(shí)間計(jì)起,每過(guò)24小時(shí)歸檔一次;而如果你和我一樣,希望在每天的凌晨歸檔日志的話,可以配置為midnight。
Centos系統(tǒng)可能需要先安裝python-yaml:sudo yum install python-yaml
來(lái)自:建造者說(shuō)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/45360.html
摘要:譯者說(shuō)于年月日發(fā)布,該版本正式支持的關(guān)鍵字,并且用舊版本編譯同樣可以使用這兩個(gè)關(guān)鍵字,這無(wú)疑是一種進(jìn)步。其次,這是最后一個(gè)支持和的版本了,在后續(xù)的版本了會(huì)移除對(duì)它們的兼容。 譯者說(shuō) Tornado 4.3于2015年11月6日發(fā)布,該版本正式支持Python3.5的async/await關(guān)鍵字,并且用舊版本CPython編譯Tornado同樣可以使用這兩個(gè)關(guān)鍵字,這無(wú)疑是一種進(jìn)步。其次...
摘要:夏天太熱,又不想出門(mén),就讓我們用的來(lái)搭建屬于自己的可以對(duì)話的老婆吧本文擬使用的開(kāi)發(fā)語(yǔ)言實(shí)現(xiàn)類(lèi)似于的平臺(tái)的小娜,或者是下的的。 夏天太熱,又不想出門(mén),就讓我們用的Python來(lái)搭建屬于自己的?可以對(duì)話的AI老婆吧? 本文擬使用Python的開(kāi)發(fā)語(yǔ)言實(shí)現(xiàn)類(lèi)似于的WIndows平臺(tái)的小娜,或者是IOS下的Siri的。最終達(dá)到人機(jī)對(duì)話的效果。 showImg(https://segment...
閱讀 3630·2019-08-30 15:55
閱讀 1421·2019-08-29 16:20
閱讀 3728·2019-08-29 12:42
閱讀 2717·2019-08-26 10:35
閱讀 1121·2019-08-26 10:23
閱讀 3474·2019-08-23 18:32
閱讀 988·2019-08-23 18:32
閱讀 2978·2019-08-23 14:55