最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

按日期打印Python的Tornado框架中的日志的方法

 更新時間:2015年05月02日 16:19:57   作者:2shou  
這篇文章主要介紹了按日期打印Python的Tornado框架中的日志的方法,需要的朋友可以參考下

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

logging.config.dictConfig(yaml.load(open('logging.yaml', 'r')))

  •     如果你想按別的時間維度分割日志,修改when參數(shù)對應的值就可以了。
  •     特別注意:當when的值是D,表示由服務器啟動的時間計起,每過24小時歸檔一次;而如果你和我一樣,希望在每天的凌晨歸檔日志的話,可以配置為midnight。
  • Centos系統(tǒng)可能需要先安裝python-yaml:sudo yum install python-yaml

相關(guān)文章

  • 基于Python實現(xiàn)多語言朗讀與單詞選擇測驗

    基于Python實現(xiàn)多語言朗讀與單詞選擇測驗

    在數(shù)字化教育日益普及的今天,開發(fā)一款能夠支持多語言朗讀和單詞選擇測驗的程序,對于語言學習者來說無疑是一個巨大的福音,下面我們就來用Python實現(xiàn)一個這樣的小程序吧
    2025-03-03
  • Windows 下更改 jupyterlab 默認啟動位置的教程詳解

    Windows 下更改 jupyterlab 默認啟動位置的教程詳解

    這篇文章主要介紹了Windows 下更改 jupyterlab 默認啟動位置,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • 利用Python微信群發(fā)英語每日一句

    利用Python微信群發(fā)英語每日一句

    這篇文章主要為大家詳細介紹了Python如何利用wxauto實現(xiàn)微信群發(fā)消息,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-11-11
  • 基于Python創(chuàng)建可定制的HTTP服務器

    基于Python創(chuàng)建可定制的HTTP服務器

    這篇文章主要為大家演示一下如何使用?http.server?模塊來實現(xiàn)一個能夠發(fā)布網(wǎng)頁的應用服務器,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-05-05
  • pytorch 批次遍歷數(shù)據(jù)集打印數(shù)據(jù)的例子

    pytorch 批次遍歷數(shù)據(jù)集打印數(shù)據(jù)的例子

    今天小編就為大家分享一篇pytorch 批次遍歷數(shù)據(jù)集打印數(shù)據(jù)的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 利用PyQt中的QThread類實現(xiàn)多線程

    利用PyQt中的QThread類實現(xiàn)多線程

    本文主要給大家分享的是python實現(xiàn)多線程及線程間通信的簡單方法,非常的實用,有需要的小伙伴可以參考下
    2020-02-02
  • python實現(xiàn)通訊錄系統(tǒng)

    python實現(xiàn)通訊錄系統(tǒng)

    這篇文章主要為大家詳細介紹了python實現(xiàn)通訊錄系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Python實現(xiàn)RLE格式與PNG格式互轉(zhuǎn)

    Python實現(xiàn)RLE格式與PNG格式互轉(zhuǎn)

    在機器視覺領域的深度學習中,很多數(shù)據(jù)集的標注文件使用RLE的格式。但是神經(jīng)網(wǎng)絡的輸入一定是一張圖片,為此必須把RLE格式的文件轉(zhuǎn)變?yōu)閳D像格式。本文將利用Python實現(xiàn)RLE格式與PNG格式互轉(zhuǎn),感興趣的可以了解一下
    2022-08-08
  • Python 的AES加密與解密實現(xiàn)

    Python 的AES加密與解密實現(xiàn)

    這篇文章主要介紹了Python 的AES加密與解密實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • 一文帶你搞懂Python中的數(shù)據(jù)容器

    一文帶你搞懂Python中的數(shù)據(jù)容器

    這篇文章主要為大家詳細介紹了Python中數(shù)據(jù)容器的相關(guān)資料,文中的示例代碼講解詳細,對我們學習Python有一定的幫助,感興趣的可以了解一下
    2022-11-11

最新評論

南乐县| 长治县| 扶绥县| 济南市| 河曲县| 长泰县| 根河市| 大悟县| 巴中市| 望谟县| 紫阳县| 柳江县| 新田县| 慈溪市| 长岛县| 界首市| 黎城县| 资中县| 军事| 湘阴县| 大石桥市| 南部县| 大关县| 汕尾市| 龙泉市| 克拉玛依市| 平潭县| 甘孜县| 通道| 嘉荫县| 彭阳县| 高碑店市| 丰宁| 仁寿县| 綦江县| 高阳县| 阳西县| 简阳市| 湖南省| 咸阳市| 乌苏市|