成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Tornado按天打印日志

noONE / 2659人閱讀

摘要:網站流量上來后,日志按天甚至小時存儲更方便查看和管理,而的模塊也提供了來支持以不同的時間維度歸檔日志。然而根據的官方指南設置后,卻發(fā)現新的日志只剩下的,內部的全部沒有生效。

網站流量上來后,日志按天甚至小時存儲更方便查看和管理,而Python的logging模塊也提供了TimedRotatingFileHandler來支持以不同的時間維度歸檔日志。
然而根據Logging HOWTO的官方指南設置后,卻發(fā)現新的日志只剩下root的,Tornado內部的logger全部沒有生效。
參考stackoverflow上的一個回答,我發(fā)現下面的配置能讓Tornado內部的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的入口代碼處調用:

pythonlogging.config.dictConfig(yaml.load(open("logging.yaml", "r")))

如果你想按別的時間維度分割日志,修改when參數對應的值就可以了。

特別注意:當when的值是D,表示由服務器啟動的時間計起,每過24小時歸檔一次;而如果你和我一樣,希望在每天的凌晨歸檔日志的話,可以配置為midnight。

Centos系統可能需要先安裝python-yaml:sudo yum install python-yaml

  

來自:建造者說

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/45360.html

相關文章

  • Tornado 4.3文檔翻譯: 用戶指南-協程

    摘要:譯者說于年月日發(fā)布,該版本正式支持的關鍵字,并且用舊版本編譯同樣可以使用這兩個關鍵字,這無疑是一種進步。其次,這是最后一個支持和的版本了,在后續(xù)的版本了會移除對它們的兼容。 譯者說 Tornado 4.3于2015年11月6日發(fā)布,該版本正式支持Python3.5的async/await關鍵字,并且用舊版本CPython編譯Tornado同樣可以使用這兩個關鍵字,這無疑是一種進步。其次...

    SimonMa 評論0 收藏0
  • 超贊!快來用Python的搭建你的AI老婆吧!

    摘要:夏天太熱,又不想出門,就讓我們用的來搭建屬于自己的可以對話的老婆吧本文擬使用的開發(fā)語言實現類似于的平臺的小娜,或者是下的的。 夏天太熱,又不想出門,就讓我們用的Python來搭建屬于自己的?可以對話的AI老婆吧?   本文擬使用Python的開發(fā)語言實現類似于的WIndows平臺的小娜,或者是IOS下的Siri的。最終達到人機對話的效果。 showImg(https://segment...

    Tychio 評論0 收藏0

發(fā)表評論

0條評論

noONE

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<