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

python logging添加filter教程

 更新時間:2019年12月24日 17:18:15   作者:99zhenzhen  
今天小編就為大家分享一篇python logging添加filter教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

例子一

def filter(self, record):
    """Our custom record filtering logic.
    Built-in filtering logic (via logging.Filter) is too limiting.
    """
    if not self.filters:
      return True
    matched = False
    rname = record.name # shortcut
    for name in self.filters:
      if rname == name or rname.startswith(name+'.'):
        matched = True
    return matched

例子二

def _create_log_handlers(stream):
  """Create and return a default list of logging.Handler instances.
  Format WARNING messages and above to display the logging level, and
  messages strictly below WARNING not to display it.
  Args:
   stream: See the configure_logging() docstring.
  """
  # Handles logging.WARNING and above.
  error_handler = logging.StreamHandler(stream)
  error_handler.setLevel(logging.WARNING)
  formatter = logging.Formatter("%(levelname)s: %(message)s")
  error_handler.setFormatter(formatter)
 
  # Create a logging.Filter instance that only accepts messages
  # below WARNING (i.e. filters out anything WARNING or above).
  non_error_filter = logging.Filter()
  # The filter method accepts a logging.LogRecord instance.
  non_error_filter.filter = lambda record: record.levelno < logging.WARNING
 
  non_error_handler = logging.StreamHandler(stream)
  non_error_handler.addFilter(non_error_filter)
  formatter = logging.Formatter("%(message)s")
  non_error_handler.setFormatter(formatter)
 
  return [error_handler, non_error_handler]

例子三

def _default_handlers(stream):
  """Return a list of the default logging handlers to use.
  Args:
   stream: See the configure_logging() docstring.
  """
  # Create the filter.
  def should_log(record):
    """Return whether a logging.LogRecord should be logged."""
    # FIXME: Enable the logging of autoinstall messages once
    #    autoinstall is adjusted. Currently, autoinstall logs
    #    INFO messages when importing already-downloaded packages,
    #    which is too verbose.
    if record.name.startswith("webkitpy.thirdparty.autoinstall"):
      return False
    return True
 
  logging_filter = logging.Filter()
  logging_filter.filter = should_log
 
  # Create the handler.
  handler = logging.StreamHandler(stream)
  formatter = logging.Formatter("%(name)s: [%(levelname)s] %(message)s")
  handler.setFormatter(formatter)
  handler.addFilter(logging_filter)
 
  return [handler]

以上這篇python logging添加filter教程就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python 如何利用ffmpeg 處理視頻素材

    Python 如何利用ffmpeg 處理視頻素材

    ffmpeg是一套可以用來記錄、轉換數字音頻、視頻,并能將其轉化為流的開源計算機程序,使用這個神器,便可以處理各種視頻素材內容,極度舒適。本文將介紹如何利用ffmpeg對視頻素材進行處理,感興趣的可以了解一下
    2021-11-11
  • np.mean()和np.std()函數的具體使用

    np.mean()和np.std()函數的具體使用

    本文主要介紹了np.mean()和np.std()函數的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • Python中input()函數的用法實例小結

    Python中input()函數的用法實例小結

    我們編寫的大部分程序,都需要讀取輸入并對其進行處理,而基本的輸入操作是從鍵盤鍵入數據,Python從鍵盤鍵入數據,大多使用其內置的input()函數,下面這篇文章主要給大家介紹了關于Python中input()函數用法的相關資料,需要的朋友可以參考下
    2022-03-03
  • Python決策樹和隨機森林算法實例詳解

    Python決策樹和隨機森林算法實例詳解

    這篇文章主要介紹了Python決策樹和隨機森林算法,集合實例形式詳細分析了決策樹和隨機森林算法的概念、原理及Python相關實現技巧與注意事項,需要的朋友可以參考下
    2018-01-01
  • Python實現不寫硬盤上傳文件

    Python實現不寫硬盤上傳文件

    這篇文章主要為大家介紹了Python實現不寫硬盤上傳文件的方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • 淺談python的上下文管理器with的用法

    淺談python的上下文管理器with的用法

    這篇文章主要介紹了淺談python的上下文管理器with的用法,在一段代碼執(zhí)行前, 先執(zhí)行__enter__中的代碼用于預處理,然后執(zhí)行 with 中間的代碼,最后執(zhí)行完這段代碼之后再執(zhí)行 exit 中的代碼進行清理工作,需要的朋友可以參考下
    2023-07-07
  • django時區(qū)問題的解決

    django時區(qū)問題的解決

    我們都知道時區(qū),標準時區(qū)是UTC時區(qū),django默認使用的就是UTC時區(qū),我們希望存儲在數據庫中的時間就是本地時間(東八區(qū)的時間),那么應該怎么設置,就一起來了解一下
    2021-05-05
  • Python實現數通設備端口使用情況監(jiān)控實例

    Python實現數通設備端口使用情況監(jiān)控實例

    這篇文章主要介紹了Python實現數通設備端口使用情況監(jiān)控的方法,涉及Python針對設備監(jiān)控的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Python條件語句的使用

    Python條件語句的使用

    python 語句是按固定順序執(zhí)行的,先執(zhí)行前面的語句,再執(zhí)行后面的語句,這篇文章主要介紹了Python條件語句的用法,需要的朋友可以參考下
    2022-08-08
  • pycharm恢復默認設置或者是替換pycharm的解釋器實例

    pycharm恢復默認設置或者是替換pycharm的解釋器實例

    今天小編就為大家分享一篇pycharm恢復默認設置或者是替換pycharm的解釋器實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10

最新評論