亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python 日志模塊 日志等級設置失效的解決方案

 更新時間:2020年05月26日 10:49:26   作者:MJ_LJY  
這篇文章主要介紹了python 日志模塊 日志等級設置失效的問題及解決方案,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

代碼問題:控制臺和日志的文件的等級設置要放在

logger = logging.getLogger('myloger')

實例化之后才會生效 不然就被logger默認的替代了

問題:當前日志模塊的等級設置 失效

現(xiàn)象:

console_level = "INFO"
handler_level = "INFO"
handler_file = logging.FileHandler(filename)
handler_file.setFormatter(formatter)
handler_file.setLevel(handler_level)
handler_console = logging.StreamHandler()
handler_console.setFormatter(formatter)
handler_console.setLevel(console_level)
logger = logging.getLogger('myloger')
# logger.setLevel("INFO")
from log import logger
logger.debug("debug---------------")
logger.info("info---------------")
logger.warning("warning---------------")
logger.error("error---------------")
logger.critical("critical---------------")
>>>>> 空 沒有打印

解決辦法 使用這個級別設置

logger.setLevel("INFO")
console_level = "INFO"
handler_level = "INFO"
handler_file = logging.FileHandler(filename)
handler_file.setFormatter(formatter)
handler_file.setLevel(handler_level)
handler_console = logging.StreamHandler()
handler_console.setFormatter(formatter)
handler_console.setLevel(console_level)
logger = logging.getLogger('myloger')
logger.setLevel("INFO")
# 給logger添加handler
logger.addHandler(handler_file)
from log import logger
fee=3
data={}
data['trade_amount']=100
# logger.info("ddddddddddddddddddddddddddddd")
# logger.info('fee='+ str(fee) + "trade_amount"+ str(data['trade_amount']))
#logger.info('fee=' + "trade_amount"+ data['trade_amount'],)
logger.info('fee ={0}+"trade_amount"'.format(data['trade_amount']))
>>>>
import log start
2020-05-25 15:27:26,286 - log_level.py:17 - fee =100+"trade_amount"
import log end

修改代碼

日志的等級打印正常

print "import log start"
import logging
import datetime
date = datetime.datetime.strftime(datetime.datetime.now(), '%Y%m%d')
filename = date + '.log'
fmt = '%(asctime)s - %(filename)s:%(lineno)s - %(message)s'
formatter = logging.Formatter(fmt)
logger = logging.getLogger('myloger')
logger.setLevel(logging.DEBUG)
console_level = "INFO"
handler_level = "DEBUG"
# logging.basicConfig(level=logging.DEBUG)
handler_file = logging.FileHandler(filename)
handler_file.setFormatter(formatter)
handler_file.setLevel(handler_level)
handler_console = logging.StreamHandler()
handler_console.setFormatter(formatter)
handler_console.setLevel(console_level)
# 給logger添加handler
logger.addHandler(handler_file)
logger.addHandler(handler_console)

總結(jié)

到此這篇關于python 日志模塊 日志等級設置失效的解決方案的文章就介紹到這了,更多相關python 日志模塊 日志等級內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python多線程及其基本使用方法實例分析

    Python多線程及其基本使用方法實例分析

    這篇文章主要介紹了Python多線程及其基本使用方法,結(jié)合實例形式分析了Python相關概念、原理、使用方法及操作注意事項,需要的朋友可以參考下
    2019-10-10
  • Python爬取APP下載鏈接的實現(xiàn)方法

    Python爬取APP下載鏈接的實現(xiàn)方法

    這篇文章主要實現(xiàn)的是批量下載安卓APP。顯然用手點是不科學的。于是嘗試用Python寫了一個半自動化的腳本。所謂半自動化,就是把下載鏈接批量抓取下來,然后一起貼到迅雷里進行下載,這樣可以快速批量下載。有需要的朋友們可以一起看看吧。
    2016-09-09
  • Python Pillow(PIL)庫的用法詳解

    Python Pillow(PIL)庫的用法詳解

    這篇文章主要介紹了Python Pillow(PIL)庫的用法介紹,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • 使用Python的Tornado框架實現(xiàn)一個簡單的WebQQ機器人

    使用Python的Tornado框架實現(xiàn)一個簡單的WebQQ機器人

    這篇文章主要介紹了使用Python的Tornado框架實現(xiàn)一個簡單的WebQQ機器人,Tornado的異步特性可以提高I/O性能,需要的朋友可以參考下
    2015-04-04
  • Python日志模塊logging基本用法分析

    Python日志模塊logging基本用法分析

    這篇文章主要介紹了Python日志模塊logging基本用法,結(jié)合實例形式分析了日志模塊logging的功能、常用函數(shù)、相關使用技巧與注意事項,需要的朋友可以參考下
    2018-08-08
  • 解決Keras的自定義lambda層去reshape張量時model保存出錯問題

    解決Keras的自定義lambda層去reshape張量時model保存出錯問題

    這篇文章主要介紹了解決Keras的自定義lambda層去reshape張量時model保存出錯問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • python3.6利用pyinstall打包py為exe的操作實例

    python3.6利用pyinstall打包py為exe的操作實例

    今天小編就為大家分享一篇python3.6利用pyinstall打包py為exe的操作實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python使用pyinstaller實現(xiàn)學生管理系統(tǒng)流程

    Python使用pyinstaller實現(xiàn)學生管理系統(tǒng)流程

    pyinstaller是一個非常簡單的打包python的py文件的庫,下面這篇文章主要給大家介紹了關于Python?Pyinstaller庫安裝步驟以及使用方法的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • Python如何使用OS模塊調(diào)用cmd

    Python如何使用OS模塊調(diào)用cmd

    這篇文章主要介紹了Python如何使用OS模塊調(diào)用 cmd,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Python基礎學習之函數(shù)方法實例詳解

    Python基礎學習之函數(shù)方法實例詳解

    這篇文章主要介紹了Python基礎學習之函數(shù)方法,結(jié)合實例形式分析了Python函數(shù)方法的定義、參數(shù)、復用和繼承相關操作技巧,需要的朋友可以參考下
    2019-06-06

最新評論