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

Python使用logging結(jié)合decorator模式實(shí)現(xiàn)優(yōu)化日志輸出的方法

 更新時(shí)間:2016年04月16日 09:40:39   作者:mo_guang  
這篇文章主要介紹了Python使用logging結(jié)合decorator模式實(shí)現(xiàn)優(yōu)化日志輸出的方法,實(shí)例分析了Python使用logging模塊操作日志的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了Python使用logging結(jié)合decorator模式實(shí)現(xiàn)優(yōu)化日志輸出的方法。分享給大家供大家參考,具體如下:

python內(nèi)置的loging模塊非常簡便易用, 很適合程序運(yùn)行日志的輸出。

而結(jié)合python的裝飾器模式,則可實(shí)現(xiàn)簡明實(shí)用的代碼。測試代碼如下所示:

#! /usr/bin/env python2.7
# -*- encoding: utf-8 -*-
import logging
logging.basicConfig(format='[%(asctime)s] %(message)s', level=logging.INFO)
def time_recorder(func):
  """裝飾器, 用在func方法執(zhí)行前后, 增加運(yùn)行信息"""
  def wrapper():
    logging.info("Begin to execute function: %s" % func.__name__)
    func()
    logging.info("Finish executing function: %s" % func.__name__)
  return wrapper
@time_recorder
def first_func():
  print "I'm first_function. I'm doing something..."
@time_recorder
def second_func():
  print "I'm second_function. I'm doing something..."
if __name__ == "__main__":
  first_func()
  second_func()

運(yùn)行并得到輸出:

[2014-04-01 18:02:13,724] Begin to execute function: first_func
I'm first_function. I'm doing something...
[2014-04-01 18:02:13,725] Finish executing function: first_func
[2014-04-01 18:02:13,725] Begin to execute function: second_func
I'm second_function. I'm doing something...
[2014-04-01 18:02:13,725] Finish executing function: second_func

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PyCharm 配置遠(yuǎn)程python解釋器和在本地修改服務(wù)器代碼

    PyCharm 配置遠(yuǎn)程python解釋器和在本地修改服務(wù)器代碼

    這篇文章主要介紹了PyCharm 配置遠(yuǎn)程python解釋器和在本地修改服務(wù)器代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python實(shí)用技巧之臨時(shí)文件的妙用

    Python實(shí)用技巧之臨時(shí)文件的妙用

    當(dāng)我們用Python編寫程序時(shí),有時(shí)候需要臨時(shí)存儲(chǔ)數(shù)據(jù)且不希望占用多少內(nèi)存,這些情況下以創(chuàng)建臨時(shí)文件的方式進(jìn)行處理,既不會(huì)干擾本地文件系統(tǒng),又安全省事。本文主要介紹了臨時(shí)文件的一些妙用,希望大家能夠喜歡
    2023-02-02
  • 淺談keras中的Merge層(實(shí)現(xiàn)層的相加、相減、相乘實(shí)例)

    淺談keras中的Merge層(實(shí)現(xiàn)層的相加、相減、相乘實(shí)例)

    這篇文章主要介紹了淺談keras中的Merge層(實(shí)現(xiàn)層的相加、相減、相乘實(shí)例),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • python KNN算法實(shí)現(xiàn)鳶尾花數(shù)據(jù)集分類

    python KNN算法實(shí)現(xiàn)鳶尾花數(shù)據(jù)集分類

    這篇文章主要介紹了python KNN算法實(shí)現(xiàn)鳶尾花數(shù)據(jù)集分類,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Python實(shí)現(xiàn)簡易Web爬蟲詳解

    Python實(shí)現(xiàn)簡易Web爬蟲詳解

    這篇文章主要介紹了Python實(shí)現(xiàn)簡易Web爬蟲詳解,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • Flask搭建api服務(wù)的實(shí)現(xiàn)步驟

    Flask搭建api服務(wù)的實(shí)現(xiàn)步驟

    本文主要介紹了Flask搭建api服務(wù)的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • python根據(jù)距離和時(shí)長計(jì)算配速示例

    python根據(jù)距離和時(shí)長計(jì)算配速示例

    這篇文章主要介紹了python根據(jù)距離和時(shí)長計(jì)算配速示例,需要的朋友可以參考下
    2014-02-02
  • python發(fā)送json參數(shù)的實(shí)例代碼

    python發(fā)送json參數(shù)的實(shí)例代碼

    在寫腳本的過程中,除了發(fā)送form表單參數(shù)之外,我們還會(huì)發(fā)送json格式的參數(shù)。那么碰見json格式要怎么發(fā)送呢,這篇我們來解決這個(gè)問題,需要的朋友可以參考下
    2019-10-10
  • Python中l(wèi)ogging實(shí)例講解

    Python中l(wèi)ogging實(shí)例講解

    在本篇文章里小編給大家分享的是關(guān)于Python中l(wèi)ogging的詳細(xì)介紹內(nèi)容,有興趣的朋友們跟著學(xué)習(xí)下。
    2019-01-01
  • Python區(qū)塊鏈塊的添加教程

    Python區(qū)塊鏈塊的添加教程

    這篇文章主要為大家介紹了Python區(qū)塊鏈塊的添加教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05

最新評論

连州市| 滁州市| 固阳县| 江山市| 钦州市| 博客| 乌海市| 图木舒克市| 达尔| 利津县| 都江堰市| 阳谷县| 昭觉县| 金山区| 平山县| 石渠县| 海原县| 滦南县| 北票市| 宁津县| 水富县| 乌什县| 镇赉县| 长沙县| 吴川市| 长垣县| 托克逊县| 板桥市| 齐齐哈尔市| 云浮市| 天门市| 辉县市| 射洪县| 锡林浩特市| 淮南市| 容城县| 旬阳县| 林周县| 镇原县| 拜泉县| 祁阳县|