日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python 内置模块之 logging

發布時間:2023/12/20 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python 内置模块之 logging 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

日志的級別和適用情況

級別適用情況
DEBUG詳細信息,通常只在診斷問題時對其感興趣
INFO確認工作正常
WARNING表示發生了意料之外的事或者在不遠的將來會有問題(比如磁盤空間低)。軟件依然正常工作
ERROR由于一個更加嚴重的問題,軟件不能執行某些功能
CRITICAL嚴重的錯誤,表示程序可能不能繼續運行

組件

logging 庫提供了以下組件:

  • 日志記錄器(Logger):日志記錄器暴露應用程序代碼可以直接使用的接口。
  • 處理器(Handler):處理器發送日志(由日志記錄器創建)到對應的目的地。
  • 過濾器(Filter):過濾器篩選日志。
  • 和格式化器(Formatter):格式化器決定最終輸出的日志的格式。

目的地

可以將信息記錄到不同的目的地。目的地由處理器提供。在 logging 庫中支持將信息記錄到文件、HTTP GET/POST 地址、基于 SMTP 的 email等,詳細見?Useful Handlers。如果自帶的處理器類不能滿足你的特定需求,你也可以自定義日志目的地。

日志記錄默認是沒有目的地(處理器)的。當你調用?logging?的?debug()?等函數時,它們會檢查處理器是否設置了目的地;如果沒有設置,它會自動調用?logging.basicConfig()?來設置。

basicConfig

logging.basicConfig?只有第一次設置才會生效,即第一次之后的設置不會覆蓋第一次設置。

logging.basicConfig?默認情況下給 root logger 添加一個默認格式的、目的地為控制臺的處理器。

import logging root = logging.getLogger() root.handlers # []logging.basicConfig() root.handlers # [<logging.StreamHandler object at 0x1010b68d0>]

logging模塊有三種配置方式,一種是函數式的簡單配置,一種是對象類的,還有一種是配置文件類型的

配置方式1:函數式簡單配置

import logginglogging.debug('debug message') logging.info('info message') logging.warning('warning message') logging.error('error message') logging.critical('critical message')

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

import logging logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', datefmt='%a, %d %b %Y %H:%M:%S', filename='/tmp/test.log', filemode='w' ) logging.debug('debug message') logging.info('info message') logging.warning('warning message') logging.error('error message') logging.critical('critical message')

logging.basicConfig()可用參數有:

filename:用指定的文件名創建FiledHandler,這樣日志會被存儲在指定的文件中。 filemode:文件打開方式,在指定了filename時使用這個參數,默認值為“a”還可指定為“w”。 format:指定handler使用的日志顯示格式。 datefmt:指定日期時間格式。 level:設置rootlogger(后邊會講解具體概念)的日志級別 stream:用指定的stream創建StreamHandler。可以指定輸出到sys.stderr,sys.stdout或者文件(f=open(‘test.log’,’w’)),默認為sys.stderr。若同時列出了filename和stream兩個參數,則stream參數會被忽略。

format參數中可能用到的格式化串:

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

配置方式2:logger對象配置

import logginglogger = logging.getLogger() logger.setLevel(logging.DEBUG)# 創建一個handler,用于寫入日志文件 fh = logging.FileHandler('test.log',encoding='utf-8')# 定義一個RotatingFileHandler(使用日志回滾時使用),最多備份3個日志文件,每個日志文件最大1K rHandler = RotatingFileHandler("log.txt",maxBytes = 1*1024,backupCount = 3)# 輸出到控制臺的handler ch = logging.StreamHandler()# 輸出為空的handler nullhandler = logging.NullHandler() # 設置formatter格式 formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') fh.setLevel(logging.DEBUG) fh.setFormatter(formatter) # 把fh 和 格式 綁定 ch.setFormatter(formatter) logger.addHandler(fh) # logger對象可以添加多個fh和ch對象 logger.addHandler(ch) logger.debug('logger debug message') logger.info('logger info message') logger.warning('logger warning message') logger.error('logger error message') logger.critical('logger critical message')

設置日志可以通過:logger.setLevel(logging.Debug)設置級別,當然,也可以通過fh.setLevel(logging.Debug)單對文件流設置某個級別。

注:如果通過fh.setLevel(logging.Debug)單對文件流設置某個級別,則需要先修改logging.getLogger(),即logging獲取時的級別,因為?logging.getLogger('')(root logger)的默認日志級別是?WARNING?所以在設置fh.setLevel(logging.Debug)低于wraning時,會獲取不到,需要先修改logger.setLevel(logging.INFO)

擴展傳給syslogserver,郵箱

# 日志傳送到syslog server syslog_handler = handlers.SysLogHandler(address=('192.168.168.1', 514)) # 日志傳送給郵箱 mail_handler = handlers.SMTPHandler('192.168.168.1', 'winter@126.com', 'elly@163.com', 'subject') # 郵件給多人 mail_handler = handlers.SMTPHandler('192.168.168.1', 'winter@126.com', ('elly@163.com', 'dxd@126.com'), 'subject')

配置方式3:logger的配置文件

上面這種方式需要創建各種對象,比如logger對象,fileHandler對象,ScreamHandler對象等等,比較麻煩,下面提供一種字典的方式,創建logger配置文件,這種才是工作中經常使用的實現日志功能的方法,真正的做到拿來即用(簡單改改)。

import os import logging.config# 定義日志輸出格式 log_format_standard = '[%(asctime)s][%(threadName)s:%(thread)d][task_id:%(name)s][%(filename)s:%(lineno)d][%(levelname)s][%(message)s]' log_format_simple = '[%(levelname)s][%(asctime)s][%(filename)s:%(lineno)d]%(message)s' id_simple_format = '[%(levelname)s][%(asctime)s] %(message)s'logfile_dir = os.path.dirname(os.path.abspath(__file__)) logfile_name = 'info.log'# 如果不存在定義的日志目錄就創建一個 if not os.path.isdir(logfile_dir):os.mkdir(logfile_dir)logfile_path = os.path.join(logfile_dir, logfile_name) # log文件的全路徑# log配置字典 LOGGING_DIC = {'version': 1,'disable_existing_loggers': False,'formatters': {'standard': {'format': log_format_standard},'simple': {'format': log_format_simple},},'filters': {},'handlers': {'console': { # 打印到終端的日志'level': 'DEBUG','class': 'logging.StreamHandler', # 打印到屏幕'formatter': 'simple'},'default': { # 打印到文件的日志,收集info及以上的日志 'level': 'DEBUG','class': 'logging.handlers.RotatingFileHandler', # 保存到文件'formatter': 'standard','filename': logfile_path, # 日志文件'maxBytes': 1024*1024*5, # 日志大小 5M'backupCount': 5,'encoding': 'utf-8', # 日志文件的編碼,再也不用擔心中文log亂碼了},},'loggers': { # logging.getLogger(__name__)拿到的logger配置'': {'handlers': ['default', 'console'], # 把上面定義的兩個handler都加上,即log數據既寫入文件又打印到屏幕'level': 'DEBUG','propagate': True, # 向上(更高level的logger)傳遞},}, }def load_my_logging_cfg():logging.config.dictConfig(LOGGING_DIC) # 導入上面定義的logging配置logger = logging.getLogger(__name__) # 生成一個log實例logger.info('It works!') # 記錄該文件的運行狀態if __name__ == '__main__':load_my_logging_cfg()

注意注意注意:

  • 有了上述方式我們的好處是:所有與logging模塊有關的配置都寫到字典中就可以了,更加清晰,方便管理
  • 我們需要解決的問題是:
  • 字典加載配置:logging.config.dictConfig(settings.LOGGING_DIC)
  • 拿到logger對象來產生日志,logger對象都是配置到字典的loggers 鍵對應的子字典中的,按照我們對logging模塊的理解,要想獲取某個東西都是通過名字,也就是key來獲取的,于是我們要獲取不同的logger對象就是
  • logger=logging.getLogger('loggers子字典的key名')
  • 但問題是:如果我們想要不同logger名的logger對象都共用一段配置,那么肯定不能在loggers子字典中定義n個key?
  • loggers子字典匹配規則
  • 以 . 為分割,從前往后匹配子字典中的key值。
  • 例:如要匹配 app.utils,則會匹配子字典的key值為(app 和 app.utils,兩者都會匹配)
  • 'loggers': { 'l1': {'handlers': ['default', 'console'], #'level': 'DEBUG','propagate': True, # 向上(更高level的logger)傳遞},'l2: {'handlers': ['default', 'console' ], 'level': 'DEBUG','propagate': False, # 向上(更高level的logger)傳遞},'l3': {'handlers': ['default', 'console'], #'level': 'DEBUG','propagate': True, # 向上(更高level的logger)傳遞},}# 我們的解決方式是,定義一個空的key'loggers': {'': {'handlers': ['default', 'console'], 'level': 'DEBUG','propagate': True, },}# 這樣我們再取logger對象時logging.getLogger(__name__),不同的文件__name__不同,這保證了打印日志時標識信息不同,但是拿著該名字去loggers里找key名時卻發現找不到,于是默認使用key=''的配置

    其他通過yaml 和 模塊配置 捕獲異常等 可參考

    • https://www.cnblogs.com/liujiacai/p/7804848.html
    • https://www.cnblogs.com/louis-w/p/8567434.html

    [BUG] python實例化N次類,調用類函數log會輸出N遍的bug 解決辦法

    最近再寫DOU用例時,采用的是 unittest測試框架,就涉及到將其它所有模塊需要全部在一個 .py文件中進行實例化,然后再運行時發現在控制臺中同一個日志信息會打印多次(實例化幾次,同一消息就會打印幾次),現象如下:

    在common.py 中找到 log 的輸出方法,代碼如下:

    def get_logger(ch_leval='INFO'):logger = logging.getLogger()logger.setLevel(logging.DEBUG)l_format = '[%(asctime)s][%(process)s][%(levelname)s][%(message)s]'formatter = logging.Formatter(l_format)fh = logging.FileHandler('xu.log',encoding='utf-8')fh.setLevel(logging.ERROR)fh.setFormatter(formatter)logger.addHandler(fh)ch = logging.StreamHandler()ch.setLevel(getattr(logging,ch_leval)) ch.setFormatter(formatter)logger.addHandler(ch)

    我們每次在實例化 get_loger() 方法時,都會添加一次 handlers,logger.handlers 實例上是一個列表,這就會導致我們多次進行實例化,這個logger.handlers就會把每次的 handler 添加進來(即使兩個名字相同)。

    所以這里有以下幾個解決辦法:

  • 每次創建不同name的logger,每次都是新logger,不會有添加多個handler的問題。(不解決問題)
  • 像上面一樣每次記錄完日志之后,調用removeHandler()把這個logger里的handler移除掉。(需要在使用完成之后移除)
  • 在log方法里做判斷,如果這個logger已有handler,則不再添加handler。
  • 與方法2一樣,不過把用pop把logger的handler列表中的handler移除。
  • 辦法3的代碼示例:

    def get_logger(ch_leval='INFO'):logger = logging.getLogger()logger.setLevel(logging.DEBUG)if not logger.handlers:l_format = '[%(asctime)s][%(process)s][%(levelname)s][%(message)s]'formatter = logging.Formatter(l_format)fh = logging.FileHandler('xu.log',encoding='utf-8')fh.setLevel(logging.ERROR)fh.setFormatter(formatter)logger.addHandler(fh)ch = logging.StreamHandler()ch.setLevel(getattr(logging,ch_leval)) ch.setFormatter(formatter)logger.addHandler(ch)

    Logger.error or Logger.exception

    logger.exception(msg,_args)等價于logger.error(msg,exc_info = True,_args),

    Logger.exception() creates a log message similar to Logger.error(). The difference is that Logger.exception() dumps a stack trace along with it. Call this method only from an exception handler.

    Exception handler 的意思是要在?except?中調用:

    try:1 / 0 except:logging.exception('msg')ERROR:root:msg Traceback (most recent call last):File "<ipython-input-9-63e73c36224b>", line 2, in <module>1 / 0 ZeroDivisionError: integer division or modulo by zero

    如果不在?except?中調用會?raise Empty

    logging.exception('msg') ERROR:root:msg Traceback (most recent call last):File "/Applications/PyCharm.app/Contents/helpers/pydev/pydevconsole.py", line 198, in process_exec_queuecode_fragment = interpreter.exec_queue.get(block=True, timeout=1/20.) # 20 calls/secondFile "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/Queue.py", line 176, in getraise Empty Empty

    不打印 requests 的日志

    最近寫的代碼基本都用到了python的標準日志模塊logging,但發現在使用requests模塊和elasticsearch時,即使自己沒有打印相關日志,也會自動生成請求過程日志,示例如下:

    Starting new HTTP connection (1): example.com http://example.com:80 "GET / HTTP/1.1" 200 606

    ?上面這種日志我們是不需要的,如果這種日志和我們自己打的日志混合在一塊兒,日志文件將變得難以查看,對后面的問題排查帶來很多不便,因此我們需要禁用掉這種默認的日志打印,方法如下:

    logging.getLogger("requests").setLevel(logging.WARNING) # requests 模塊 logging.getLogger("urllib3").setLevel(logging.WARNING) # urllib3 模塊 logging.getLogger("elasticsearch").setLevel(logging.WARNING) # elasticsearch 模塊 logging.getLogger("werkzeug") # werkzeug 模塊 logging.getLogger("app") # flask 模塊

    總結

    以上是生活随笔為你收集整理的Python 内置模块之 logging的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    亚洲成人av电影在线 | 91大神精品视频 | 狠狠狠色丁香综合久久天下网 | 一二三区av | 六月婷婷网 | 精品国产成人 | 99999精品视频 | 亚洲国产av精品毛片鲁大师 | 91福利社区在线观看 | 中文字幕国产在线 | 午夜av激情 | 麻豆一二 | 有码一区二区三区 | 精品一区二区三区四区在线 | 九九一级片 | www.av小说| 国产日本三级 | 亚洲观看黄色网 | 天天看天天干 | www.狠狠操.com| 国产精品av在线 | 91九色在线| 久久激情久久 | 国内精品中文字幕 | 樱空桃av | www蜜桃视频 | 91色九色 | 亚洲精品小视频 | 综合国产在线观看 | 91精品久久久久久粉嫩 | 免费在线观看污网站 | 国产一级特黄电影 | 91丨九色丨高潮丰满 | 天天插综合网 | 久久黄色片子 | 久久国产视屏 | 青草视频网 | 九九视频免费在线观看 | 91在线播放国产 | 超碰人人超碰 | 99热日本| 亚洲午夜精品久久久 | 四虎永久免费在线观看 | 伊人国产视频 | 九九热精品在线 | 欧美三级免费 | 91亚洲国产成人久久精品网站 | 91在线产啪| 91九色国产视频 | 成人精品国产免费网站 | 日韩精品一区二区三区免费视频观看 | 国产精品免费久久 | 久久久精品免费看 | 婷婷激情综合五月天 | 狠狠的干 | 国产又粗又硬又爽视频 | 久久国产精品久久国产精品 | 香蕉视频免费在线播放 | 在线观看视频你懂得 | 国产尤物在线观看 | 日韩av资源站| 久久久精品 一区二区三区 国产99视频在线观看 | 色香蕉网 | www.五月激情.com | 色亚洲激情 | 精品中文字幕在线观看 | 成人国产精品久久久久久亚洲 | 91丨九色丨蝌蚪丨对白 | 人人射| 视频在线播放国产 | 91.dizhi永久地址最新 | 日韩精品一区在线观看 | 日韩一区二区在线免费观看 | 精品一区二区三区电影 | 五月在线视频 | 国产精品毛片久久久久久久久久99999999 | 亚洲一区二区高潮无套美女 | 韩国一区在线 | 超碰人人在 | 97视频在线免费观看 | av一级在线 | 五月天开心 | 去干成人网| 日本公妇色中文字幕 | 在线观看黄色免费视频 | 国产免费资源 | 在线看小早川怜子av | 黄色免费观看网址 | 久久这里只有精品久久 | 国产97视频 | 亚洲国产成人精品在线观看 | 天天干天天拍天天操天天拍 | 婷婷丁香花五月天 | 色网站中文字幕 | 国产区 在线 | 日韩免费区 | bbbb操bbbb | 久久99国产一区二区三区 | 黄色av影视 | 国产一区高清在线 | 欧洲亚洲国产视频 | 免费看搞黄视频网站 | 亚洲国产大片 | 96久久精品 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 精品国产欧美一区二区三区不卡 | 国产尤物在线视频 | 99精品国产兔费观看久久99 | 日韩一区二区三区免费视频 | 视频二区在线视频 | 伊人网av | 亚洲成人xxx | 久久久国产精品一区二区三区 | 日本护士撒尿xxxx18 | 色综合天天 | 六月婷操 | 日韩欧美在线视频一区二区三区 | 日批视频在线观看免费 | 一区二区丝袜 | 亚洲伊人天堂 | 中文在线8资源库 | 久久高清免费观看 | 青青草国产免费 | 欧美韩国日本在线观看 | 国产不卡一 | 色偷偷中文字幕 | 一区二区三区四区精品视频 | 国产精品门事件 | 天天色天天艹 | 国产手机在线精品 | 麻豆视频在线免费看 | 成人日批视频 | 久久 一区 | 天天操天天舔天天爽 | 日本aaaa级毛片在线看 | 六月丁香社区 | 国产91亚洲 | 91免费观看视频网站 | 欧美视屏一区二区 | 伊人夜夜 | 2019中文 | 天天躁天天操 | 成年人在线免费看视频 | 波多野结衣视频在线 | 亚洲精品视频免费在线 | 免费在线精品视频 | 天天色天天射天天操 | 成人片在线播放 | 国产成人精品一区二区三区网站观看 | 欧日韩在线视频 | adn—256中文在线观看 | 四虎永久免费网站 | 色偷偷888欧美精品久久久 | 欧美少妇xxx | 综合精品久久 | 91高清免费在线观看 | 亚一亚二国产专区 | 亚洲无在线 | 中文字幕av播放 | 高清一区二区三区av | 色欧美视频 | 亚洲人视频在线 | 日本成人免费在线观看 | av千婊在线免费观看 | 久久视频国产精品免费视频在线 | 国产在线色视频 | 黄色小说免费在线观看 | 天堂av最新网址 | 日韩免费观看一区二区三区 | 国产成人精品一区二区三区 | av三级av| 国产精品一区久久久久 | 精品国产诱惑 | 中文字幕在线观看网站 | 亚洲国产小视频在线观看 | 国产91综合一区在线观看 | 久久精品99国产精品亚洲最刺激 | 久久久久 | 91av电影在线观看 | 国产精品毛片一区视频播 | 久久人人添人人爽添人人88v | 天天干亚洲| 国产成人黄色 | 国产精品一区二区久久 | 日韩精品一区二区在线视频 | 日韩在线观看视频在线 | 欧美孕交vivoestv另类 | 99精品视频免费 | 美女中文字幕 | 久草亚洲视频 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 国产精品久久久精品 | 日韩精品视频久久 | 久久久精品国产免费观看一区二区 | 在线国产一区二区三区 | 色狠狠操 | 国产麻豆精品久久一二三 | 国产一区视频在线观看免费 | 探花视频在线观看免费版 | 伊人婷婷色| 欧美色图88| 亚洲精品国产第一综合99久久 | 国产精品久久久久久久久婷婷 | 高清不卡一区二区在线 | 国产精品电影一区 | www亚洲精品 | 婷婷99 | 日韩精品一区二区不卡 | 成人a视频| 午夜性福利 | 国产精品黄色 | 日韩 精品 一区 国产 麻豆 | 欧美国产精品久久久久久免费 | 久久激情视频 久久 | 色播五月激情综合网 | 五月天电影免费在线观看一区 | av电影在线观看 | 国产色在线视频 | 免费亚洲精品视频 | 久久久久久欧美二区电影网 | 手机在线小视频 | 夜夜天天干 | 狠狠色狠狠色合久久伊人 | 久久久久久免费网 | 高清在线一区 | 日韩一区二区三区高清免费看看 | 丁香资源影视免费观看 | 久久精品官网 | 国产成人精品女人久久久 | 色综合久 | 日韩欧美高清一区二区 | 久久久免费毛片 | 视频在线一区二区三区 | 日韩a在线| 热久久这里只有精品 | 久久国内精品视频 | 久久99热这里只有精品国产 | 麻豆91精品 | 久久99精品久久久久久三级 | 久久视了 | 精品产品国产在线不卡 | 国产精品资源在线 | 看片的网址 | 亚洲美女视频在线观看 | 免费在线观看成人小视频 | 午夜精品久久久 | 有码一区二区三区 | 91精品国产一区二区在线观看 | 美女网站视频免费都是黄 | 丁香九月激情综合 | 91看片淫黄大片在线播放 | 97精品国产一二三产区 | 国产精品一区久久久久 | 国产中文字幕久久 | 黄色资源在线 | www亚洲一区| 日韩av午夜在线观看 | 日日夜夜精品视频天天综合网 | 欧美日韩国产在线精品 | 国产一区二区视频在线播放 | 日产av在线播放 | 色综久久 | 国产精品久久久久国产精品日日 | 在线播放日韩 | 人人干网站 | 国产一区自拍视频 | 999电影免费在线观看 | 国产v视频 | 国产一区二区三区免费在线观看 | 成人一区二区三区中文字幕 | av免费看在线 | 成年人视频在线观看免费 | 国产亚洲精品综合一区91 | 日日摸日日添夜夜爽97 | 超碰在线中文字幕 | 亚洲自拍偷拍色图 | 日日噜噜噜噜夜夜爽亚洲精品 | 午夜在线观看一区 | 久久久99国产精品免费 | 亚洲最新av在线网址 | 操操操天天操 | 中文字幕免费高清av | av在线免费观看不卡 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 国产精品 9999| 久久无码av一区二区三区电影网 | 免费在线观看一级片 | 不卡av在线免费观看 | 免费电影播放 | 亚洲一区二区高潮无套美女 | 欧洲精品在线视频 | 亚洲激情p | 成人看片 | 91精品国自产在线 | 国产网红在线 | 在线观看视频97 | 日韩免费在线视频 | 麻豆视频免费入口 | 色综合天天 | 在线免费黄色 | 国产成人l区 | 韩日三级av | 午夜12点| 国产免费嫩草影院 | 午夜狠狠干 | 欧美黑人巨大xxxxx | 521色香蕉网站在线观看 | av无限看 | 六月激情婷婷 | 色婷婷在线播放 | 久久亚洲福利视频 | 97免费中文视频在线观看 | 日日干,天天干 | 成人毛片一区二区三区 | 午夜神马福利 | 久久99精品视频 | 欧美色伊人 | 精品免费国产一区二区三区四区 | 亚洲高清在线视频 | 精品久久免费 | 国产一区在线观看免费 | 久久精品国产精品亚洲 | 一区av在线播放 | 五月天婷婷在线视频 | 九九九九九九精品任你躁 | 欧美亚洲三级 | 草久久久 | 日韩网站一区二区 | 国产一级不卡视频 | 玖玖色在线观看 | 在线观看日本韩国电影 | 91av久久 | 91久久国产露脸精品国产闺蜜 | 国产中文字幕三区 | 成人av在线观| 激情欧美日韩一区二区 | 九色免费视频 | 在线精品国产 | 天天躁天天狠天天透 | 久久综合五月 | 在线观看不卡的av | 97福利| 国产黄在线看 | 久久精品网址 | 美女免费黄视频网站 | 91丨九色丨丝袜 | 日韩av午夜 | 超碰97中文| 日韩欧美国产视频 | 欧美精品一区二区免费 | 91在线观看黄 | 欧美性色xo影院 | 午夜精品久久久久久久99 | 婷婷成人亚洲综合国产xv88 | 精品久久久久久久久中文字幕 | 久久人人爽人人爽人人 | 国产最新在线视频 | 97电影网手机版 | 亚洲dvd| 偷拍久久久 | 久久精视频 | av福利超碰网站 | 国产精品九九久久久久久久 | 久久久精品久久日韩一区综合 | 日韩a在线播放 | 日韩精品91偷拍在线观看 | 国产欧美久久久精品影院 | 婷婷精品国产欧美精品亚洲人人爽 | 操操操日日日干干干 | 69国产在线观看 | 天天天天干 | 99在线免费视频观看 | 激情综合电影网 | 射九九 | 色88久久 | 国产一区黄色 | 国产成人精品久久二区二区 | 天天激情在线 | 色天天天 | 亚洲久草网 | 欧美日韩国产免费视频 | 天天干天天想 | 美女国产| 永久免费av在线播放 | 中文字幕视频 | 欧美视频99| 天天干天天射天天插 | 久久这里只有精品首页 | 五月婷婷六月丁香 | 99精品系列 | 成人在线播放视频 | 成 人 黄 色 视频 免费观看 | 久免费视频 | 色综合国产 | 久久久久色 | 99久久久久久久久 | 中文字幕九九 | 在线看片一区 | 91自拍视频在线 | 精品久久精品 | 欧美人人爱 | 婷婷亚洲综合 | 日韩字幕在线 | 永久免费av在线播放 | 久草www | 午夜av在线免费 | 激情五月***国产精品 | 高清国产在线一区 | 婷婷在线综合 | 国产色一区 | 国产精品原创av片国产免费 | 久久黄色片| av免费观看网站 | 综合久久久久 | 亚洲精品欧美成人 | 日韩丝袜在线 | 免费色网 | 天天干夜夜夜操天 | 亚洲成人黄色在线 | 婷婷激情五月 | 欧美日韩免费视频 | 亚洲精品国产第一综合99久久 | 免费观看视频黄 | www好男人 | 91最新在线 | 成片视频免费观看 | 天天搞天天干 | 日韩在线一级 | 狠狠干夜夜操 | 亚洲国产精品一区二区尤物区 | 日韩中文字幕视频在线观看 | 日本少妇高清做爰视频 | 国产精品久久久久亚洲影视 | 日韩网站免费观看 | 久久久99国产精品免费 | 亚洲视频久久 | 久久国产精品色av免费看 | 91视频国产高清 | 欧美a√在线 | 欧美日韩亚洲第一 | 欧美日韩国产mv | 久久夜色精品国产欧美乱 | 香蕉视频在线免费看 | 男女拍拍免费视频 | 午夜视频一区二区三区 | 日韩中文字幕a | 中文字幕av在线电影 | 国产综合片 | 中文视频一区二区 | 91麻豆精品国产91久久久无需广告 | 欧美日韩国产一二 | 欧美国产精品一区二区 | 在线视频18在线视频4k | а天堂中文最新一区二区三区 | 欧美视频www | 一级免费片 | av大片免费看 | 在线观看国产永久免费视频 | 免费激情在线电影 | 国产黄大片在线观看 | 91高清视频免费 | 国产成人61精品免费看片 | 97国产精品亚洲精品 | 久久久久一区 | 天天爱天天射天天干天天 | 久久精品一区二 | 欧美激情第28页 | 久久免费片 | av久久在线 | 国产精品久久久久久久电影 | 久久免费精品视频 | 国产伦理精品一区二区 | 在线日韩av | 亚洲国产一区在线观看 | 五月天综合在线 | 久久精品爱视频 | 午夜精品久久一牛影视 | 片网址| 久久精品99国产精品酒店日本 | 国产麻豆剧果冻传媒视频播放量 | 免费成人av| 国产一二三区在线观看 | 激情在线网 | 91精品国产91久久久久 | 麻豆免费在线视频 | 日韩一二区在线观看 | 成年人国产在线观看 | 国产精彩视频一区二区 | 久久久综合精品 | 国产精品国产三级国产aⅴ9色 | 国产手机在线精品 | 粉嫩aⅴ一区二区三区 | 欧美一区二区免费在线观看 | 日本精品久久久久久 | 欧洲精品在线视频 | 在线一级片 | 在线亚洲人成电影网站色www | 欧美国产日韩一区 | 青青久草在线视频 | 91中文在线| 国产精品女同一区二区三区久久夜 | av片在线看| 欧美一区二区精品在线 | 成人av动漫在线 | 丁香色婷婷 | 亚洲人成人99网站 | 偷拍区另类综合在线 | 欧美 亚洲 另类 激情 另类 | 国产传媒一区在线 | wwwwww色| 久久免费毛片 | 最新av在线免费观看 | 国产福利电影网址 | 青青河边草免费观看完整版高清 | 欧美日韩一区二区在线 | 人人玩人人弄 | 中文字幕免费一区二区 | 一区二区视频在线免费观看 | a√国产免费a| 成人av一级片 | 国产专区在线视频 | 欧美日韩二区三区 | 99国产精品一区 | 国产精品九九久久久久久久 | 国产一区二区视频在线播放 | 在线观看免费高清视频大全追剧 | 在线天堂中文在线资源网 | 日本三级不卡 | 精品在线二区 | 成人av网站在线 | 久久在线影院 | 日本精品一区二区 | 久久免费av| 1024手机基地在线观看 | 天天操天天爱天天干 | 高清色免费 | av在线色| 久久经典国产 | 96国产精品视频 | 久久久国产精品电影 | 国内免费的中文字幕 | 日韩精品免费在线视频 | 91精品国产欧美一区二区 | 日本性xxxxx| 一区二区三区在线观看中文字幕 | 久久国产影视 | 女人魂免费观看 | 国产裸体视频bbbbb | 日韩中文在线播放 | 国内精品久久久久久久 | 狠狠狠狠狠色综合 | 视频一区二区视频 | a色视频| www.在线观看视频 | 丁香激情综合国产 | 99久久超碰中文字幕伊人 | 日本精品一区二区三区在线播放视频 | 久久精品国亚洲 | 免费看黄色小说的网站 | 亚洲成人国产 | 久草99| 久久天堂精品视频 | av成人亚洲 | 欧美亚洲国产日韩 | 特级黄色视频毛片 | 欧美激情精品久久久 | 日韩国产精品久久 | 精品理论片 | 视频在线91| 五月天婷婷在线播放 | 久久五月婷婷丁香 | 国产98色在线 | 日韩 | 日韩亚洲在线视频 | 日韩欧美高清一区二区三区 | 999久久久免费精品国产 | www色av| 激情欧美网 | 麻豆94tv免费版 | 免费看黄的 | 超碰97在线资源站 | 精品视频123区在线观看 | 国产自偷自拍 | 欧美一区在线观看视频 | 一区二区三区韩国免费中文网站 | 欧美激情第八页 | 亚洲高清久久久 | 成人在线网站观看 | 久久深夜福利免费观看 | 在线电影av | 色av婷婷 | 99九九视频 | 日韩高清一区在线 | 国产精品毛片 | 成人免费视频网 | 婷婷午夜天| 97精品国产97久久久久久免费 | 精品视频免费久久久看 | 91精品久久久久久 | 97超碰精品 | 麻豆免费在线播放 | 五月天天天操 | 久久影院中文字幕 | 天天操夜夜叫 | 美国av片在线观看 | 色99在线 | 99精品欧美一区二区 | 四虎影视精品永久在线观看 | 成人av网站在线 | 99久久精品一区二区成人 | 亚洲深爱激情 | 中文字幕久久精品亚洲乱码 | 亚洲精品国精品久久99热 | av丝袜天堂| 夜夜操网站 | 久久国产露脸精品国产 | 日韩专区一区二区 | 国产成人一二三 | 天天天干夜夜夜操 | 午夜久久影视 | 四季av综合网站 | 久久精品99国产精品日本 | 国产一区二区在线免费视频 | 97视频在线观看网址 | 精品国产91亚洲一区二区三区www | 久久精品一区八戒影视 | 五月天网站在线 | 人人舔人人插 | 狠狠插天天干 | 在线看国产一区 | 91探花系列在线播放 | 精品国模一区二区 | 六月丁香婷婷在线 | 午夜精品视频一区 | 日韩一区二区三区在线观看 | 天堂av色婷婷一区二区三区 | 91精品一区二区三区蜜臀 | 亚洲欧美国产日韩在线观看 | 天天摸天天干天天操天天射 | 一区二区三区影院 | 91精品区| 国产精品久久久久永久免费观看 | 日韩免费电影一区二区 | 久久国产精品免费 | 国产91av视频在线观看 | 日韩av电影中文字幕 | 美国av大片 | 日韩欧美在线第一页 | 亚洲欧美在线综合 | 亚州成人av在线 | 久久99精品久久只有精品 | 久久免费国产精品 | 蜜臀av网址 | 在线电影 一区 | 久久综合天天 | 粉嫩aⅴ一区二区三区 | 四虎国产 | 久久久香蕉视频 | 欧美一区在线观看视频 | av福利免费 | av丝袜天堂| 天天操天天操天天爽 | 亚洲精品视频网站在线观看 | 天天插狠狠插 | www.色午夜,com | 中文字幕一区二区三 | 国产精品1区2区在线观看 | 麻豆成人在线观看 | 中文字幕日本在线观看 | 91chinesexxx| 日韩免费中文字幕 | 91看片淫黄大片91 | 欧美一级乱黄 | 成人av手机在线 | 色姑娘综合网 | 日韩成人免费观看 | 国内外成人在线 | 久久成人亚洲欧美电影 | 夜夜视频 | 天堂网一区二区 | 在线视频 一区二区 | 色欧美视频 | 最新久久免费视频 | 人人爱在线视频 | 在线观看午夜 | 国产91大片 | 伊人色综合久久天天网 | 国产成人性色生活片 | 免费亚洲黄色 | 国产在线观| a级国产乱理论片在线观看 伊人宗合网 | 97超碰国产精品女人人人爽 | 国产成人精品一区二区三区免费 | 日韩有码在线播放 | 欧美日韩在线播放一区 | 国产在线一卡 | 黄色免费av| av成人在线看 | av超碰在线观看 | 亚洲激情av| 国产一区二区在线免费播放 | 综合精品久久 | 国内精品久久久久久久久久清纯 | 国产欧美精品xxxx另类 | 亚洲国产网站 | 黄网站色欧美视频 | 国产视频一区在线播放 | 亚洲影院一区 | 亚洲精品久久久蜜臀下载官网 | 国产在线观看你懂的 | 久久99久久99精品免费看小说 | 在线观看免费高清视频大全追剧 | 99热在线这里只有精品 | 91在线看网站 | 91黄色免费看 | 夜夜操狠狠干 | 色在线视频网 | www久久精品 | 久操97| 91污视频在线 | 色九九在线 | 欧美一级电影在线观看 | 国产精品综合在线观看 | 91精品国产网站 | 日日干激情五月 | 中文不卡视频在线 | 国产精品久久久亚洲 | 2020天天干夜夜爽 | 欧美性生交大片免网 | 麻豆传媒一区二区 | 久久精品第一页 | 在线天堂中文在线资源网 | 久久久国产精品麻豆 | 又色又爽又激情的59视频 | 狠狠gao| 亚洲国产一二三 | 九九精品在线观看 | www.五月激情.com | 四月婷婷在线观看 | 国产精品原创在线 | 91精品久久久久久综合乱菊 | 精品视频999 | 亚洲色图色 | 久久热亚洲 | 久草网站在线观看 | 久久精品久久精品久久39 | 欧美污污网站 | 欧美男同网站 | 国产精品一区二区三区电影 | 九九免费在线观看视频 | 色吊丝在线永久观看最新版本 | 成人 亚洲 欧美 | 国产精品一区专区欧美日韩 | 欧美精品少妇xxxxx喷水 | 97手机电影网 | 国产精品手机播放 | 久草在线一免费新视频 | 久久人人精品 | 日韩成人精品一区二区三区 | 免费看黄的| 91精品视频在线看 | 婷婷色综合色 | 综合黄色网 | av中文字幕第一页 | 中文字幕免费在线看 | 激情丁香 | 国产不卡精品视频 | 日韩精品一区二区三区高清免费 | 91女人18片女毛片60分钟 | 欧美九九九 | 久久视频在线视频 | 在线观看日韩精品 | 一区二区三区在线免费 | 国内成人精品2018免费看 | 97国产在线播放 | 激情五月婷婷丁香 | 中文字幕av在线免费 | 伊人狠狠色丁香婷婷综合 | 999在线精品 | 免费亚洲一区二区 | 高清视频一区 | 综合网天天射 | 福利视频 | 97精品一区二区三区 | 国产精品av一区二区 | 欧美一级片在线观看视频 | 91麻豆产精品久久久久久 | 欧美日韩久久不卡 | 国产精品美女在线观看 | 91麻豆福利 | 亚洲精品美女久久久久网站 | 国产精品综合在线观看 | 日韩精品久久久久久久电影竹菊 | 女人魂免费观看 | 欧美成人亚洲成人 | 国产在线欧美日韩 | 天天色成人 | 99精品一区 | a视频在线播放 | 激情久久网 | 亚洲 欧美日韩 国产 中文 | 国产亚洲精品久久网站 | 国产精品久久久久久久久久久杏吧 | 91成人免费在线 | 超碰在线日本 | 国产精品 中文在线 | 久久久久久国产精品亚洲78 | 69国产成人综合久久精品欧美 | 日韩在线观看小视频 | 91精品导航| 人人舔人人插 | av久久在线 | 久草在线视频首页 | 亚洲成人精品在线 | 久久曰视频 | av专区在线 | 精品免费观看视频 | 日韩美一区二区三区 | 精品久久久久久久久久久久久 | 一级片在线 | 青青河边草免费观看完整版高清 | 欧美精品亚洲精品 | 亚洲色综合 | 一本一道久久a久久精品蜜桃 | 欧美极度另类性三渗透 | 日韩中文三级 | 91香蕉视频好色先生 | 欧美激情综合色综合啪啪五月 | 日本中出在线观看 | 一级黄网 | 中文av影院 | 丁香六月婷婷开心婷婷网 | 久久新视频 | 黄色一级大片免费看 | 色婷婷视频在线 | 亚洲国产中文字幕在线观看 | av免费看网站 | 91av中文字幕 | 精品日韩视频 | 91高清视频免费 | 伊色综合久久之综合久久 | 国产精品一区免费观看 | 国产麻豆剧传媒免费观看 | 亚洲日韩中文字幕在线播放 | 69欧美视频 | av九九九| 成年人毛片在线观看 | 香蕉成人在线视频 | 伊人五月天.com | 国产精品涩涩屋www在线观看 | 99久国产| 午夜成人影视 | 免费视频久久久久 | 国产污视频在线观看 | 国产在线毛片 | 六月丁香在线观看 | 久草网站在线观看 | 中文字幕一区二区三区乱码不卡 | 日韩av二区 | 日韩亚洲在线观看 | 国产精品一区二区三区视频免费 | 久久久久免费精品视频 | 欧美日本一二三 | 亚洲精品播放 | 免费观看黄| 亚洲国产精品人久久电影 | 日韩成人免费电影 | 最近中文字幕高清字幕免费mv | 亚洲精品在线资源 | 久久手机免费观看 | 看片一区二区三区 | 亚洲日韩欧美一区二区在线 | 一区二区三区高清不卡 | 久久久网| 国产精品毛片久久久久久 | 五月亚洲综合 | 久久图 | 最近中文字幕完整视频高清1 | 日韩在线观看高清 | 美女福利视频一区二区 | 久久久久久久免费观看 | 在线观看国产永久免费视频 | 三级视频国产 | 毛片播放网站 | 日韩免费一区二区 | 91九色丨porny丨丰满6 | 一区二区三区视频 | 在线 国产 日韩 | 在线观看免费国产小视频 | 麻豆综合网 | 伊人色综合久久天天网 | 色偷偷人人澡久久超碰69 | 亚洲专区中文字幕 | 91网在线观看 | 久久亚洲美女 | 日韩精品一区二区免费视频 | 欧美福利视频 | 久久久久国产精品午夜一区 | 欧美一级久久久 | 天天做天天爱天天爽综合网 | 久久影院中文字幕 | 国产精品久久久久久久久久久久午夜 | 日韩动漫免费观看高清完整版在线观看 | 欧美综合久久 | 日本中文字幕网站 | 国产视频综合在线 | 午夜天使| av成人在线观看 | 夜夜夜精品 | 悠悠av资源片 | a天堂最新版中文在线地址 久久99久久精品国产 | 国产精品理论片在线播放 | 精品久久久久久久久久久院品网 | 国产一区二区视频在线播放 | 最近的中文字幕大全免费版 | 久久久久久久久久国产精品 | 四虎在线观看 | 成人免费在线电影 | 精品少妇一区二区三区在线 | 国产高清福利在线 | 日日夜夜综合网 | 精品国产福利在线 | 在线国产激情视频 | 久久女同性恋中文字幕 | 伊人色综合久久天天 | 中文字幕第一页在线 | 91久久精品一区二区三区 | 丁香影院在线 | 粉嫩aⅴ一区二区三区 | 国产黄影院色大全免费 | 久久婷婷一区二区三区 | 日韩一区二区在线免费观看 | 黄色资源在线 | 久久精品草 | 欧美日韩免费观看一区二区三区 | 日本久久精品视频 | 久久亚洲婷婷 | 亚洲精品tv久久久久久久久久 | 日韩激情视频在线 | 久草com | 国产成人在线免费观看 | 国内精品久久久久影院优 | 97成人在线观看视频 | 国产九九九九九 | 日产乱码一二三区别在线 | 日韩中文字幕电影 | 美女久久久久久 | av韩国在线 | 日本丰满少妇免费一区 | 缴情综合网五月天 | 韩日av一区二区 | 久久一级电影 | 色欲综合视频天天天 | 国产成人香蕉 | 成人免费看片98欧美 | 国产伦精品一区二区三区在线 | 麻豆视频免费在线 | 欧美久久久久久久久久 | 亚欧洲精品视频在线观看 | 色老板在线 | 国产特级毛片 | 欧美三人交| 天天摸天天干天天操天天射 | 色天天综合久久久久综合片 | 久久久久久草 | 一本一本久久a久久精品牛牛影视 | 狠狠干狠狠艹 | 免费看成人a| av高清一区二区三区 | 国产一区二区三区免费在线观看 | 久久久九九 | 久久草在线视频国产 | 欧美另类z0zx | 天天色播 | 99色在线视频 | 最新成人在线 | av中文在线 | www.成人sex| 午夜狠狠干| 国外调教视频网站 | 日本精品视频免费 | 日韩不卡高清 | 精品在线视频一区二区三区 | 狠狠狠色丁香综合久久天下网 | 91精品夜夜 | 精品一二三区 | 五月天中文字幕 | 高潮毛片无遮挡高清免费 | 日韩在线国产精品 | 国内成人精品2018免费看 | 日韩高清黄色 | 91九色视频在线播放 | www亚洲一区| 亚洲精品在线免费 | 久草在线这里只有精品 | 国产精品国产三级在线专区 | 国产99久| 亚洲国产中文字幕在线视频综合 | 天天爱综合 |