乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      python別再用print了,試試這個模塊,方便輸出還能記錄錯誤

       星光閃亮圖書館 2019-09-05

      現在發(fā)現用logging更加方便。

      默認情況下Python的logging模塊將日志打印到了標準輸出中,且只顯示了大于等于WARNING級別的日志,這說明默認的日志級別設置為WARNING(日志級別等級CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET),默認的日志格式為日志級別:Logger名稱:用戶輸出消息。

      在腳本開始先寫:

      import logging 

      logger = logging.getLogger()

      logger.setLevel(logging.DEBUG) # Log等級總開關

      h = logging.StreamHandler()

      h.setLevel(logging.INFO) # 輸出到console的log等級的開關

      formatter = logging.Formatter('%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s')

      h.setFormatter(formatter)

      logger.addHandler(h)

      說明一下logging.Formatter的格式化串:

      format參數中可能用到的格式化串:%(name)s Logger的名字%(levelno)s 數字形式的日志級別%(levelname)s 文本形式的日志級別%(pathname)s 調用日志輸出函數的模塊的完整路徑名,可能沒有%(filename)s 調用日志輸出函數的模塊的文件名%(module)s 調用日志輸出函數的模塊名%(funcName)s 調用日志輸出函數的函數名%(lineno)d 調用日志輸出函數的語句所在的代碼行%(created)f 當前時間,用UNIX標準的表示時間的浮 點數表示%(relativeCreated)d 輸出日志信息時的,自Logger創(chuàng)建以 來的毫秒數%(asctime)s 字符串形式的當前時間。默認格式是 “2003-07-08 16:49:45,896”。逗號后面的是毫秒%(thread)d 線程ID。可能沒有%(threadName)s 線程名??赡軟]有%(process)d 進程ID??赡軟]有%(message)s用戶輸出的消息

      以后輸出就可以用logging.info()

      將顯示

      python別再用print了,試試這個模塊,方便輸出還能記錄錯誤

      logging.info()顯示內容

      可以看到顯示時間、腳本名稱和行數

      這樣調試將更加方便

      通過將日志寫入文件,將來分析錯誤的時候會更加方便

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多