日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

acrilog入門:用Python JSON日志告別排查噩夢

acrilog入門:用Python JSON日志告別排查噩夢 說實話剛接觸 Python 日志這塊時我一度覺得 acrilog 這名字挺冷門但它解決的是線上服務(wù)最讓人頭疼的問題之一日志不好查。先說結(jié)論如果你的 Python 服務(wù)部署到服務(wù)器以后還在用默認的 logging 輸出“時間-級別-消息”這樣的明文日志那在故障排查、日志采集、告警分析的時候大概率會被折騰到懷疑人生。尤其當請求量大起來以后日志里每一行都有換行、縮進、堆棧信息想從里面按字段篩選簡直是災(zāi)難。acrilog 就是一個把 Python 標準 logging 輸出改造成單行 JSON 的小封裝輕量、無侵入幾行代碼就能讓日志從“給人看”變成“既給人看也順便給機器看”。這篇文章我會圍繞標題里的三個關(guān)鍵詞展開acrilog 的語法調(diào)用方式、init() 的核心參數(shù)拆解以及幾個我在真實項目里用到的實際應(yīng)用案例。還會附上自己踩過的坑和排查思路按我們寫代碼的慣例先給結(jié)論再給過程能幫你少走彎路。1. 初識 acrilog整體設(shè)計與核心思路1.1 acrilog 到底做了什么acrilog 的本質(zhì)不是一個全新的日志框架而是對 Python 標準庫 logging 的一次“格式化升級”。它主要做的事情可以拆成三塊接收你的配置參數(shù)比如服務(wù)名、日志文件名、日志級別、是否同時輸出到控制臺在 logging 體系里注冊一套 JSON Formatter把原本一行純文本的日志記錄轉(zhuǎn)成一個 Python dict再通過 json.dumps 變成一行 JSON 字符串寫入目標位置可以是文件也可以是控制臺或者兩者同時你可以把它理解為“給 logging 換了一身輸出皮膚的皮膚包”。Python 的 logging 本身是分層架構(gòu)Logger、Handler、Formatter 各司其職acrilog 做的事情就是幫你把 Handler 和 Formatter 裝好讓你不用手動去組裝那一堆配置代碼。為什么說它無侵入因為你在業(yè)務(wù)代碼里依然是用 logging.getLogger(app.order) 這種標準寫法根本不需要引入 acrilog 的日志類。acrilog 只負責在程序啟動的時候初始化一次后面的所有日志調(diào)用照舊。這意味著你想在項目里引入它不需要把已有的日志調(diào)用全部改一遍風(fēng)險很小。1.2 為什么 JSON 日志如此重要很多人覺得日志只要能打出來就行文本格式也挺清晰的。我舉個實際例子你有一條訪問日志明文可能是這樣2024-11-11 10:00:00,123 - INFO - api access - user_id1024 cost230ms看起來還算整潔對吧但當你想統(tǒng)計今天的平均耗時、按 user_id 篩選某個用戶的全部請求、或者把日志導(dǎo)入 Elasticsearch 做聚合分析的時候傳統(tǒng)文本就麻煩了。你需要寫正則從字符串里摳字段字段一多正則就變成天書而且只要日志內(nèi)容稍微有點格式變化正則立刻失效。換成 JSON 之后日志變成這樣{app: user-service, logger: app.api, level: INFO, time: 2024-11-11T10:00:0008:00, user_id: 1024, cost_ms: 230, msg: api access}Elasticsearch、Loki、ClickHouse 這些日志系統(tǒng)拿到 JSON 以后可以直接解析字段不需要 grok 規(guī)則不需要正則提取mapping 自動生成查詢的時候點字段名就行。這就是結(jié)構(gòu)化日志最大的價值讓機器能讀懂日志。而 acrilog 就是幫你把標準庫輸出快速改造成結(jié)構(gòu)化格式的最省事方案。1.3 為什么選 acrilog 而不是自己封裝有人可能會說JSON 日志我自己寫個 Formatter 也不難何必用第三方包確實一個自定義 JSON Formatter 大概幾十行就能寫完。但自己封裝容易忽略幾個細節(jié)異常堆棧的格式化、時間戳?xí)r區(qū)處理、中文編碼問題、多 handler 的重復(fù)輸出問題、日志文件輪轉(zhuǎn)和目錄創(chuàng)建等。acrilog 把這些邊界情況提前處理好了。更關(guān)鍵的是acrilog 走的是正統(tǒng) logging 體系不是造輪子。它的配置入口只有一個函數(shù)使用成本低出問題的時候你可以隨時翻源碼或者退回標準庫方案。對中小型項目來說這是性價比最高的選擇。2. 安裝與基礎(chǔ)用法先把最小配置跑起來2.1 安裝環(huán)境準備acrilog 是純 Python 包安裝方式和其他包沒什么兩樣pip install acrilog建議在虛擬環(huán)境里安裝避免污染系統(tǒng) Python。我實測常見的 Python 3.8、3.9、3.10 環(huán)境都沒問題Python 3.7 及以下版本我沒有驗證過如果你用的是老版本建議先升級解釋器版本。裝完以后驗證一下是否成功python -c import acrilog; print(acrilog.__version__)如果能正常輸出版本號說明安裝沒問題。2.2 最小可運行配置最基礎(chǔ)的用法在程序入口處調(diào)用 acrilog.init() 就行import logging import acrilog acrilog.init( app_namedemo-service, file_namelogs/demo.log, levelINFO, ) logger logging.getLogger(app.main) logger.info(service started)這段代碼做的事情是初始化 acrilog把日志寫入 logs/demo.log 文件日志級別為 INFO然后測試輸出一條消息。打開日志文件看到的應(yīng)該是一行 JSON 格式的日志。這個文件里包含的時間、logger 名、級別、消息、代碼調(diào)用位置等字段就是日志系統(tǒng)最喜歡的東西。這里要提醒的一點是如果你傳的 file_name 帶子目錄先確認目錄已經(jīng)存在。我遇到過某些版本不會自動創(chuàng)建父目錄直接報 FileNotFoundError排查時很容易忽略這個細節(jié)。安全起見可以先寫一句import os os.makedirs(logs, exist_okTrue)2.3 讓日志同時輸出到控制臺和文件默認情況下acrilog 只寫文件。很多人在本地調(diào)試時希望控制臺也能看到日志這時需要加一個 stream 參數(shù)acrilog.init( app_namedemo-service, file_namelogs/demo.log, streamTrue, levelDEBUG, )streamTrue 表示同時把日志輸出到控制臺。注意控制臺輸出的也是 JSON 格式因為 acrilog 的邏輯就是“統(tǒng)一格式”。如果你希望控制臺保持人能看懂的明文、文件里存 JSON那單靠 acrilog 的默認配置做不到需要自定義 Handler后面我講案例時會提到。關(guān)于日志文件的大小我曾經(jīng)算過一筆賬假設(shè)每個請求產(chǎn)生兩條日志一條訪問日志大約 300 字節(jié)單機 QPS 100一天下來日志量是 2 條×300字節(jié)×100×86400秒≈5.2GB。這個數(shù)字非??捎^。所以日志文件的切割策略一定要提前想好否則磁盤被日志塞滿是遲早的事。acrilog 默認的 filemode 是追加模式不會自動按天切割生產(chǎn)環(huán)境建議配合系統(tǒng)的 logrotate或者干脆用 Python 的 logging.handlers.TimedRotatingFileHandler 自己搭建切割方案。3. acrilog 語法與參數(shù)深度解析3.1 先理解 acrilog 的“語法”模式acrilog 不是一門新語言它沒有自定義的 DSL。很多人第一次接觸時以為要學(xué)一套新語法其實不需要。acrilog 對外暴露的用法就是“引入 init() 配置 標準 logging 調(diào)用”三段式。說它是語法不如說是一套“配置規(guī)則”。關(guān)鍵點在這幾個在程序入口調(diào)用 acrilog.init() 并傳入?yún)?shù)此時完成全局配置在業(yè)務(wù)模塊里繼續(xù)用 logging.getLogger() 獲取 logger完全不用關(guān)心 acrilog 的存在日志調(diào)用方式不變logger.info()、logger.warning()、logger.error() 都照常使用這套規(guī)則非常簡單沒有語法糖賣弄學(xué)習(xí)成本幾乎為零。但它有一個隱含的約定init() 必須在你的業(yè)務(wù)代碼第一次寫日志之前完成否則部分日志可能會在 acrilog 接管之前就已經(jīng)按默認格式輸出了。3.2 init() 核心參數(shù)逐個拆解init() 是 acrilog 最重要的接口大部分問題都出在參數(shù)理解上。我把常用參數(shù)整理成一張表結(jié)合我的使用經(jīng)驗逐個說明參數(shù)名類型默認值作用說明app_namestr無服務(wù)名寫入 JSON 里的 app 字段用于區(qū)分日志來源module_namestr無模塊名可疊加到日志字段中方便識別模塊file_namestr有默認日志文件名日志文件路徑建議顯式指定避免找不到文件filemodestra文件寫入模式a 追加生產(chǎn)環(huán)境不要用 wencodingstrutf-8文件編碼日志含中文時必須設(shè)為 utf-8levelstr/intINFO日志級別可用 DEBUG/INFO/WARNING/ERROR 或?qū)?yīng)數(shù)字streamboolFalse是否同時輸出到控制臺formatboolTrue是否輸出 JSON 格式置為 False 時輸出接近 logfmt 的文本datefmtstr無時間格式化字符串可按需自定義json_kwargsdict無傳給 json.dumps 的額外參數(shù)例如 ensure_ascii、indentstacklevelint1記錄日志調(diào)用位置時向上追溯的棧層數(shù)裝飾器場景會用這里挑幾個重點展開。level參數(shù)控制日志閾值。傳字符串 INFO 還是數(shù)字 20 效果一樣因為 logging 模塊本身就把級別名映射到數(shù)值。我習(xí)慣用字符串代碼可讀性更高。注意 DEBUG 級別在線上慎開它會輸出海量細節(jié)磁盤壓力非常大。format參數(shù)是 acrilog 的靈魂。默認 True 表示輸出 JSON。如果你把它設(shè)為 False日志會變成類似2024-11-11 10:00:00 INFO [app.main] service started這種接近標準庫的格式。在一些還沒有日志采集系統(tǒng)的項目里這個模式可以作為過渡方案。json_kwargs是一個容易被忽略但非常重要的參數(shù)。比如日志里有中文json.dumps 默認會做 ASCII 轉(zhuǎn)義輸出變成\u4e2d\u6587人眼完全沒法看。解決辦法是傳acrilog.init( ..., json_kwargs{ensure_ascii: False} )這樣中文就能正常顯示。如果你對接的是日志系統(tǒng)建議不要傳 indent 縮進保持單行輸出方便 Filebeat 這類采集器按行讀取。我在本地調(diào)試時會臨時加 indent2人眼看結(jié)構(gòu)方便但線上我一定去掉。3.3 參數(shù)組合與動態(tài)調(diào)整參數(shù)之間不是孤立的選型時要考慮實際場景。我總結(jié)了幾組常用組合本地開發(fā)streamTruelevelDEBUGjson_kwargs 加 indent方便觀察測試環(huán)境streamFalselevelINFOfile_name 指向獨立的 test 日志目錄生產(chǎn)環(huán)境streamFalselevelINFOfile_name 按天命名配合日志輪轉(zhuǎn)有些項目需要動態(tài)調(diào)整日志級別比如線上出問題時想臨時把某個模塊切到 DEBUG。acrilog 自身不提供運行時改級別的接口但你可以直接操作標準庫import logging logging.getLogger(app.order).setLevel(DEBUG)因為 acrilog 并沒有脫離 logging 體系所以標準庫的很多玩法它都天然支持。這個點很多人不知道遇到“項目里能否運行時調(diào)日志級別”的問題時直接用標準庫方法就行。還有一個小技巧如果你想在日志里看到更多調(diào)用上下文比如是哪個業(yè)務(wù)函數(shù)寫的日志可以調(diào)高 stacklevel。例如在裝飾器或工具函數(shù)里記錄日志時默認 stacklevel1 會指到工具函數(shù)本身改成 2 或 3 可以讓日志文件里的代碼位置指向真正調(diào)用業(yè)務(wù)邏輯的地方。3.4 自定義擴展點Formatter 與 Handleracrilog 不萬能遇到定制化需求時你依然可以回到 logging 的生態(tài)里補刀。比如你想要控制臺是明文、文件是 JSON就可以這么做import logging import acrilog from acrilog.formatter import JSONFormatter acrilog.init(app_namedemo, file_namelogs/demo.log, streamFalse) root_logger logging.getLogger() console_handler logging.StreamHandler() console_handler.setFormatter(logging.Formatter(%(levelname)s - %(message)s)) root_logger.addHandler(console_handler)核心思路是先用 acrilog 把 JSON 文件輸出配好再額外掛一個 StreamHandler用標準 Formatter 輸出明文。由于兩個 Handler 的 Formatter 不同文件是 JSON、控制臺是明文互不影響。如果你是重度定制用戶建議花十分鐘看一下 acrilog 源碼里的 formatter.py弄清楚 JSON 字段是怎么組裝起來的這樣加自定義字段、改字段名、過濾字段都游刃有余。它不復(fù)雜就是遍歷 LogRecord 的屬性再 json.dumps 一下。4. acrilog 實際應(yīng)用案例4.1 案例一FastAPI 接口服務(wù)接入FastAPI 是目前很火的 Web 框架我把 acrilog 接入過多個 FastAPI 服務(wù)流程很固定。先看代碼import logging import os from fastapi import FastAPI import acrilog os.makedirs(logs, exist_okTrue) acrilog.init( app_nameuser-service, file_namelogs/user_service.log, levelINFO, json_kwargs{ensure_ascii: False}, ) logger logging.getLogger(app.api) app FastAPI(titleuser-service) app.get(/health) def health(): logger.info(health check called) return {status: ok} app.get(/users/{user_id}) def get_user(user_id: int): logger.info(fetch user info, extra{user_id: user_id}) return {user_id: user_id, name: test}接入點有兩個入口處 init() 一次業(yè)務(wù)代碼里照常用 logger。需要注意 extra 參數(shù)的問題。我在實際測試中發(fā)現(xiàn)extra 里的字段是否會出現(xiàn)在最終的 JSON 輸出里取決于你安裝的 acrilog 版本里 JSONFormatter 的實現(xiàn)。有些版本會把 extra 合并進 JSON有些版本不會。所以如果你依賴自定義字段做查詢一定要先寫一段代碼驗證一下logger.info(test extra, extra{request_id: abc123})然后去日志文件里 grep 一下 request_id。如果日志里沒有這個字段有兩個解決辦法一是把字段拼進 message 字符串二是自定義一個 Formatter把 LogRecord 的dict全部展開到 JSON 里。我個人更推薦第二種因為這樣日志字段更統(tǒng)一。4.2 案例二多模塊多文件分離有的項目模塊分工明確比如訂單模塊、用戶模塊、支付模塊希望日志分開存文件。acrilog 默認是一個配置文件一把梭不會自動按模塊區(qū)分離文件但你可以自己構(gòu)建。方案是這樣的先通過 acrilog 初始化默認配置然后對需要單獨文件的 logger手動掛一個帶 JSON Formatter 的 FileHandlerimport logging import acrilog from acrilog.formatter import JSONFormatter acrilog.init(app_nameshop, file_namelogs/main.log, levelINFO) order_logger logging.getLogger(app.order) order_file_handler logging.FileHandler(logs/order.log, encodingutf-8) order_file_handler.setFormatter(JSONFormatter()) order_logger.addHandler(order_file_handler)這樣 order_logger 的日志會同時寫到主日志和 order.log 里。如果你不希望重復(fù)寫可以把 order_logger 的 propagate 設(shè)置為 False讓它不再向 root 傳遞order_logger.propagate False這個操作相當于為某個 logger 建立了一條獨立的日志通道適合專題類日志比如支付回調(diào)、第三方接口調(diào)用。這些日志單獨存放排查時直接翻獨立文件效率提高很多。4.3 案例三對接 ELK 或 Loki 日志采集服務(wù)跑起來以后日志最終要送到日志平臺。最常見的是用 Filebeat 采集日志文件然后送到 Elasticsearch。acrilog 在這里的價值非常明顯因為輸出是單行 JSONFilebeat 不需要任何解析規(guī)則直接按 JSON 采集就行。一個最小可用的 filebeat.yml 配置片段長這樣filebeat.inputs: - type: log enabled: true paths: - /data/logs/*.log json: keys_under_root: true add_error_key: true output.elasticsearch: hosts: [localhost:9200]注意 json.keys_under_root 這個參數(shù)它表示把 JSON 里的字段直接映射到文檔的根級別查詢時可以直接用 level、app、logger 這些字段做過濾。如果用的是 Loki Promtail配置也類似Promtail 對于 JSON 日志可以通過 json 解析器提取標簽scrape_configs: - job_name: demo static_configs: - targets: [localhost] labels: job: demo __path__: /data/logs/*.log pipeline_stages: - json: expressions: level: level app: app這里的 json 表達式就是把 acrilog 輸出的 JSON 字段映射成 Loki 的 label。沒有 acrilog 的話這一層解析會痛苦得多尤其在字段多、嵌套深的情況下。4.4 案例四把第三方組件的訪問日志也統(tǒng)一成 JSON我在實際項目里遇到一個很煩的情況業(yè)務(wù)日志通過 acrilog 全部 JSON 化了但 FastAPI 底層用的 uvicorn 訪問日志還是老樣子。日志平臺里一半是 JSON一半是純文本檢索時體驗割裂。解決思路是把 uvicorn 相關(guān) logger 的默認 handler 清掉讓它們把日志傳播給 root logger由 root 上的 acrilog Handler 統(tǒng)一輸出 JSON。import logging import acrilog acrilog.init(app_nameapi-gateway, file_namelogs/access.log, levelINFO) for name in (uvicorn, uvicorn.error, uvicorn.access): log logging.getLogger(name) log.handlers.clear() log.propagate True清掉 handler 以后uvicorn 的日志會向上傳播到 root loggerroot logger 上掛著 acrilog 的 JSON Handler于是所有訪問日志都被改造成 JSON 格式。實測下來效果很好日志平臺里格式完全統(tǒng)一了。這里有一個注意點清 handler 的操作必須在 uvicorn 開始打印訪問日志之前完成所以最好放在入口模塊的最前面。另外如果你關(guān)閉了 uvicorn 的 access log上面的操作對訪問日志無效因為根本沒有日志產(chǎn)生。5. 常見問題與排查技巧實錄5.1 六個高頻問題速查現(xiàn)象可能原因解決辦法日志文件沒生成file_name 目錄不存在或權(quán)限不足先創(chuàng)建目錄確認進程對目錄有寫權(quán)限中文變成 \uXXXXjson.dumps 默認 ASCII 轉(zhuǎn)義init 時傳 json_kwargs{ensure_ascii: False}控制臺輸出亂糟糟的 JSON 串streamTrue 導(dǎo)致控制臺也輸出 JSON關(guān)掉 stream自定義一個明文 StreamHandler日志重復(fù)出現(xiàn)兩遍init() 被調(diào)用多次root 掛了多個 handler保證 init 只調(diào)用一次重復(fù) handler 時先清 root.handlers第三方庫日志還是明文第三方用了自己的 logger 或 handler清除對應(yīng) logger 的 handlers設(shè)置 propagateTrue日志級別調(diào)整不生效init 之后又用 basicConfig 重置了 root不要在 init 后調(diào)用 basicConfig用 logger.setLevel 調(diào)節(jié)這里面有一個坑特別常見不少人習(xí)慣在代碼某處順手調(diào)了 logging.basicConfig()這個函數(shù)會在 root logger 上再注冊一個 handler輕則導(dǎo)致日志重復(fù)輸出重則把 acrilog 配置的 JSON Formatter 覆蓋掉。排查時如果發(fā)現(xiàn) JSON 格式突然失效優(yōu)先懷疑是不是有人調(diào)了 basicConfig。還有一個關(guān)于 streamTrue 的體驗問題。開發(fā)時開著 stream 確實爽但控制臺輸出的 JSON 字符串通常很長日志一多眼都花了。我的習(xí)慣是本地調(diào)試時把 json_kwargs 里加 indent2線上再改回單行。雖然多寫幾行配置但調(diào)試體驗提升明顯。5.2 排查思路與避坑筆記如果你已經(jīng)接入 acrilog卻發(fā)現(xiàn)日志行為不符合預(yù)期我的排查順序通常是這樣第一步用最精簡的腳本復(fù)現(xiàn)。單獨寫一個 py 文件只做 init 和一條 INFO 輸出看結(jié)果對不對。如果最小復(fù)現(xiàn)正常說明問題出在業(yè)務(wù)代碼里比如 init 被多次調(diào)用、某個 logger 被單獨設(shè)置了 handler。如果最小復(fù)現(xiàn)也不正常多半是版本問題或安裝問題重新確認 acrilog 版本和 Python 版本。第二步檢查 logger 的傳播關(guān)系。Python logging 的日志傳遞符合“子 logger 沒有 handler 就往父級傳播”的規(guī)則。你寫 logger logging.getLogger(app.order) 時如果 app.order 這個 logger 本身有 handler消息就不會往 root 走acrilog 配置的 JSON Handler 自然收不到。很多“JSON 格式只對部分模塊生效”的問題都出在這里。第三步看 JSON 里的時間字段。默認輸出的時間有時帶微秒和時區(qū)信息這對接入 Elasticsearch 很友好但如果你的日志系統(tǒng)對時間格式有要求就需要自己調(diào) datefmt。舉個例子我希望日志時間精確到毫秒且?guī)r區(qū)可以設(shè)置acrilog.init( ..., datefmt%Y-%m-%dT%H:%M:%S.%f%z )這個格式是 ISO 8601 風(fēng)格Elasticsearch 可以直接識別不用另外做日期格式轉(zhuǎn)換。再說一個容易被忽略的生產(chǎn)問題日志文件切割。acrilog 本身不做按大小或按天的自動輪轉(zhuǎn)生產(chǎn)環(huán)境日志量一大日志文件會變成一個幾十 GB 的巨型文件到時候別說采集了連打開文件排查都卡。我的做法是把 acrilog 輸出的日志文件名設(shè)計成帶日期的固定命名比如 logs/app-20241111.log然后交給系統(tǒng)的 logrotate 或其他日志輪轉(zhuǎn)工具去處理。如果你不太想在系統(tǒng)層面配置可以在代碼里手動調(diào)用 TimedRotatingFileHandler 完成輪轉(zhuǎn)from logging.handlers import TimedRotatingFileHandler handler TimedRotatingFileHandler( logs/app.log, whenmidnight, backupCount7, encodingutf-8 )設(shè)置 backupCount7 表示只保留最近 7 天的日志。這個數(shù)值怎么定我建議根據(jù)你的磁盤容量和單日日志量算一下寧可多留兩天也不要因為日志被清掉導(dǎo)致丟了關(guān)鍵排查線索。5.3 用 jq 快速排查 JSON 日志日志全部變成 JSON 之后日常排查其實變得更爽了因為你可以直接用 jq 命令做結(jié)構(gòu)化篩選。這在服務(wù)器上沒有 Kibana、沒有 Loki 的情況下尤其好用。比如我想找出今天所有 ERROR 級別的日志cat logs/app.log | jq -c select(.level ERROR)想看某個用戶 ID 相關(guān)的日志cat logs/app.log | jq -c select(.user_id 1024)按時間范圍過濾cat logs/app.log | jq -c select(.time 2024-11-11T00:00:00) | {time, level, msg}這一套操作在線上應(yīng)急排查時非常高效。以前我遇到問題都是 grep 一串字符串再對著多行明文日志猜結(jié)構(gòu)現(xiàn)在直接 jq 一條命令結(jié)果一目了然。這也算是我用了 acrilog 之后意外收獲的一個排查習(xí)慣。提示jq 是 Linux 環(huán)境下的 JSON 處理命令行工具沒有的話用 yum install jq 或 apt install jq 裝一下幾十 KB 的大小排查日志非常值。寫在最后的一點體會acrilog 這個包不大代碼量也不算多但它在“讓日志從人能看變成機器也能看”這件事上幫我省了非常多的時間。我在幾個生產(chǎn)項目里接入之后最大的感受是去日志平臺檢索問題時不再依賴正則和字符串匹配直接按字段拖拽組合查詢排查效率提升了一個量級。如果你只是一個小腳本、一個一次性的任務(wù)用不用 acrilog 都無所謂但只要你做的是長期運行的服務(wù)或者已經(jīng)接入了日志采集平臺我非常建議花十分鐘把日志切換到 JSON 格式。acrilog 是一個不錯的起點它的學(xué)習(xí)成本幾乎為零退出成本也低——就算將來不滿足需求你也能輕松回到標準 logging 生態(tài)里做自定義改造。最后再分享一個小技巧接入 acrilog 之后可以在項目的初始化腳本里加一句自檢日志輸出 acrilog 的版本號和當前配置。這樣你排查問題的時候第一眼就能判斷線上跑的是哪個版本的包、配置是否生效避免在版本不一致上花時間。項目越來越大以后這個習(xí)慣能幫你省掉很多無謂的猜測。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产色产精品在线观看| 狠狠爱综合网| 国产9 9在线 | 亚洲| 五月丁香六月| 日韩激情电影中文字幕| 丝袜亚洲91| AV一区观看| 青青操在线亚洲视频观看欧美在线| 97在线免费视频| 欧美操逼一二三区| 日本欧美中文字幕| 国产日韩人人| 可以免费观看的AV| 青春草莓视频在线观看网址| 福利大香蕉| 日本在线不卡v二区| 色色色综合| 国产精品人妻熟女aⅴ| 日夜干射色啊| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 欧美日韩不卡a片| 精品免费视频国产一区| 大香蕉欧美国产日韩高潮| 91露脸熟女专区| 传媒在线观看一区二区三区| 天天干天天日天天射黄色| 亚洲欧洲精品视频发布| 免费试看60秒| 九九九九精| 亚洲情色图片区| 99精品久久| 色青青久久影视| 欧美黑人熟妇精品91| 人妻色情天天操| 日韩偷拍色图| 五月丁香社区婷婷日韩欧美精品影院 | 亚洲,欧美,综合网| 九一综合精品视品av| 亚洲天堂7777| 欧美爱三级日韩久久| 日本不卡五区| 亚洲日韩国产精品| 欧美啪啪女女| 欧亚洲精品有视频| 欧美一区二区成人一卡| 99热免费| 日韩av情韩国爱禁区av一区二区| 啊啊啊水好多| 人伦四五区| 日日玩天天干| 国产最火爆久久国产网站网站| rivers-china.com| 99re久久| 欧美碰碰综合色| 国产97亚洲| 久久天堂| 无遮挡一级毛片视频免费的| 操少妇很爽av| 无码99| 天堂精品在线| 不卡在线一区,精品一区二区三区中| 久久精品中文字幕观看| 欧美日韩大香蕉| 亚洲欧综合另类无码一区| 人妻精品视频一区二区三区| 九月激情婷婷| 大香蕉一区二区在线观看.| 岛国在线免费视频| 天天做天天爱天天高潮| 97色97好| 97精品国产精品免费观看| 久久综合超碰| 亚洲国产精品成人综合| 少妇一区二区三区精选| 综合一区中亚洲国产成人综合精品 | 在线中文字幕视频| 国产精品一级毛片不卡视| 丁香五月激情五月| 99热 按摩 日韩| 人妻喷水| 无码不卡八戒| 国产精品色| 国产精品乱码久久久久久久久久久久| 欧美性后入| 亚州操操穴网| 97在线视频免费| 亚洲一区操| 久久久久久人妻| 婷婷色香| 亚洲熟女人妻中文字幕一区二区 | 亚洲精品久久久久久久蜜桃臀| 国产又大又硬又长又粗| 精产国品一区二三产品| 欧美日韩久久精品爱爱| 亚欧国产无码精品在线| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 欧综合网| 深夜啪啪啪视频免费| 农村妇女精品一区二区| 国产精品不卡av免费在线观看| 九月丁香综合网| 中文字幕视频一区视频二区| 99色婷婷中文字幕乱色| 999久久久国产精品| 国产精品黑人一区二区三区| 日韩AV一区二区三区四四| 操死我了啊啊啊| 精品人妻一区二区免费看| 大香蕉中文201| 新婚人妻扶着粗大强行坐下| 97午夜剧场日韩| 91偷拍欧美亚洲| 精品九区| 亚洲天堂第一页| 日韩精品9区| 情色大香蕉| 久久夜黄色无码A级大片| 性色av一区二区| 国产精品分类在线观看| 欧美性爱一内片一区二区三区| rion磁力链接| 99热在线不卡| 尤物视频一区| 日韩天天本| 亚洲精品国产专区在线观看| 日日日日做夜夜夜夜做无码97| 97亚洲中文| 亚洲欧洲国产综合av| 中文字幕在在线观看网站| 又大又大又大又粗爽高潮观看| 99热成人| 一起草高清无码| 中文字幕乱碼在线| 日韩女模中文造逼| 欲香欲色综合天天伊人| 五月色综合| 999综合网| 亚洲一二三精品久久网| 精品国产丝袜一区二区三区乱码| 97久久精品国产| 欧美人与动性人交a| 国内黄色精品| 色色色欧美| 色香综合天天影视综合 | 日韩欧洲操屄视频| 亚洲天堂日本| 黑操B| 男女无套 免费网站| 大香蕉伊人一区在线观看| 操b在线观看| 操逼999| 午夜丁香| 色色九区| 久久超碰免费的| 93人人操人人| 97色综合中文网| 亚洲中文字幕有码视频一区二区三区| 久久久久久人妻一区精品色欧美| 亚洲图片小说欧洲| 日日噜噜夜夜久久亚洲一区二区 | 欧美日韩高潮喷水91| 99婷婷一区二区| 国产11页| 97任你吞精| 久艹日日日| 狂操嫩妻视频一区二区三区| 日韩欧美经典在线观看| 精品国模无码| 久久久女人| 天美精品一区二区三区四区在线观看| 久久五月视频| 亚洲高清无码在线桃色| av影片在线观看不卡| 伊人精品国产| 欧美精品1区2区3区| 尤物视频视频官网| 超碰4A| 综合网欧美在线| 69少妇一区二区| 欧美色91| 乱色老一区二区三区的观看方式| 97五月天| 成人网址在线观看| 亚洲自拍天堂| 久久久555| 一区二区三区蜜桃成人撸久久东京热| 性爱综合网| 日本一区二区三区四区免费观看| 久久久一区二区三区三州| 久九九九九九九九热| 人妻精品一区二区全免费| 激情综合五月婷婷| 亚洲中文字幕精品久久久久久直播| 少妇一级婬片免费放一级a性色.| 久久久精精精| 久肏视频字幕| 熟妇熟女一区二三区| 两性综合网| 成全在线观看免费观看| 亚洲男人久久综合天堂| 操人人| 免费试看60秒| 国产一国产一级毛片古装| 久久午夜神马| 992大香蕉| 久热精品在线| 外国免费性情大片| 精品久久97观看在线视频| 国产少妇内射| 97狠狠| 9Ⅰ老熟女| 97色亚洲| 免费福利视频中文字幕| 日本免费中文字幕在线| 国语国产操逼伊人AV网| 欧美一区二区三区入口| 日产狠狠干| 亚洲自拍青操视频| 精品一区二区三区国产 | 成人久久久| 青青草吊丝| 亚洲精品男人的天堂| 久久性视频| 色综合九九| 亚洲人在线| 99精品无码| 久久超碰天天| 亚欧美色| 欧美日日操| 做爱A级亚欧| 操逼不卡中文字幕| 精品少妇一区二区三区免费观看| 国产又黄又爽| 国产毛片片精品天天看视频| 超碰成人公开| 婷婷五月综合在线| 欧美黑人猛交春色影视大全| 日韩午夜国产| 色婷婷国产精品一区在线观看| 日韩小电影| 人人操欧美风骚| 岛国激情视频软件| 日韩操人| 国产天美传媒精品| 大粗鳼巴久久久久| 美日韩男女操屄视频| av一区二区三区不卡| 欧美91在线| 人人妻人射| 性爱久久| 超碰一区二区| 操逼日批| 五月天婷婷小说| 免费农村成人少妇人妻Aa一区二区视频 | 玖玖爱伊人玖玖爱| 精品无码欧美三级| 深田咏美亚洲精品福利社 | 国产精品乱码久久久久久久久| 97AV在线观看| 国产精品爽爽va在线观看98| 熟女一区二区| 中文字幕一区二区三区四五区| 亚洲日韩人妻中文字幕一区| 久久五月综合| 久久艹逼视频| 日韩三级在线观看mp4| 91老妇女| 欧美麻豆成人同性GⅤ在线| 97电影院超碰| 91日韩网站| 亚洲?V无码专区在线电影| 丁香五月激情综合| 骚货 中文字幕 av| 国产日韩欧美操逼视频| 成人AV素股で擦久久| 亚洲性爱高潮影院| 大香蕉在线SuP| 天天夜躁日日躁狠狠2002| 婷婷综合| 久久久天堂| 国产精品无套内谢| 亚欧中文字幕在线视频| 中文字幕一区二区视频在线观看| 久久香蕉网| 精品9999| 中文久久爆乳| 亚洲人精品久久久| 亚洲无码久久久久久久| 国产亚洲精品美女| 日韩卡一卡二卡三在线| 中文幕97| 神马久久久久久伦理片| 四虎在线播放| 天天操夜夜嗨| 成人片视频| 亚洲自拍天堂| 欧美色图小说综合| 日韩中文字幕在线视频观看| 欧美在线视频观看一二三四区高清| 精品少妇一区二区| 狠狠色婷婷| 少妇蹲下露出大唇5| 色人久久| 九九久久久| 亚洲色图久久精品蜜| 中文字幕一区二区无码成人| 丁香六月激情综合| 一级片视频啪啪| 国产视频一区二区三区久久亚洲天堂| 女人与公拘交酡2020视频| 欧美性爱一内片一区二区三区| 超清中文乱码字幕| 少妇极品熟妇人妻无码| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 伊人9| 怡红院一区二区熟女人妻| 99久在线精品99re8| 岛园激情| 葡萄牙性视频一二区 | 97欧美| 人人摸人人干| 国产操操日韩三级黄| 韩国毛片一区二区三区| 操久久久久久| 中国zzijzzijzzwww精品| 男人成人黄色视频在线观看免费下载| 国模吧 一区二区三区| 91白嫩| 国产13区| 国产精选三级在线观看| 大象AV在线| 日日干男人的天堂| 人妻熟女一区在| AV在线性爱| 在线电影亚洲色图| 久久久久ab| 综合熟女| 天天搞在线综合网| 日本久久女同性恋视频| 狠狠操狠狠燥| 国内精品999| 人妻一区视频| 男女一进一出视频久久| 一区二区亚州激情久婷婷欧美| 亚洲人成网www| 久久男人精品| 亚洲色图综合| 五十路熟女人妻一区二区三区四区五| 天美欧美国产| 久操高青| 天天干天天做| 久久香蕉国产线看观看猫咪av| 日韩性爱小视频| 怡春院久久| 亚洲网污污污污| 亚洲限制级在线| 色色激情| 九九AV| 国产自偷自拍一区| 国产黄片在线免费观看| 日本熟女不卡视频| 97精品网| 麻豆久久精品亚洲精品88| 后入式999| 日韩啪啪啪视频| 欧美激情五月天| 久久‘黄片视频| 香蕉热人人精品| 国产亚洲色停停久久99精品91| 欧洲精品二区| 色97欧美| 亚洲欧美色图片| 一区二区三区麻豆| 操逼操2| 国产情色第一第二页在线观看| 日本影视久久免费| 国产 日韩 欧美 人妻 熟女 中文 69人妻精品一区二区绯色 | 白嫩国模丰满一二三区| 亚洲欧美91√| 超碰久久精品| 色九九综合AV| 久久噜| 99亚洲人人| 91欧美长吊| 偷拍 精品 另类 四区| 日本三级久| 偷拍欧美综合| 日韩性色b| www.欧精品| 99热色这里只有精品| xxxx网站亚洲精品| 蜜乳中文字幕a在线| 国产九月婷婷| 国产家庭乱伦表演| 亚洲激情AV| 精品区国产区一区二区三区| 日韩一区二区三区四区五区| 日本www操操操| 天天做日日做天天欢。| 久久思思热| 伊人综合色网| 男人的天堂欧美| 亚洲永久永久永久永久一级一级一级精品 | 婷婷去俺也去六月色| 激情五月天插| 睡产熟女乱伦| 天天狠| 熟女欧美日韩综合婷婷| 国产精品久久久久久夜夜夜夜| 久久9999| 一区二区三区四区理论片| 日产操逼| 大香蕉一线视频| 玖玖婷婷五月天| 91色鬼| 中国的操老妇女| 日本二区不卡| A片大香蕉在线| 中国一区二区亚洲人妻| 国产亚洲 中文欧美久久| 91成人在线| 色五月AV在线| 日韩成年人性爱视频| 2019天天干天天操| 91在线页| 日韩精品影视| 另类图片欧美激情综合| 一区在线国产播放| 99操| 亚洲不雅视频1区二区| 免费看黄片现成| 欧美亚洲日本视频久久久| 少妇高潮99p| 国产精品蜜臀久久久久无码AV| 99999久久精| 97色欧洲| 国产成人手机视频激情| 麻豆黄色五月天| 欧美一区二区三区黄色影视| 男人的天堂久久久| 色青青久久影视| 狠插 制服 自拍| 嗯嗯不要 视频| 夜夜操青青草| 国产视频三区四区| 97中文字幕九区| 国产真实野战在线视频| 91+欧美| 国产精品久久久亚洲第一牛牛_在线观看 | 欧美激情高清性猛交| 色操逼网| 久久久婷| 欧美人人操人人插| 岛国小电影| 少妇无码999| 国产日本久久免费精品| 狠狠干妹子| 亚洲国产一区二区日韩专区| 中韩中文字幕在线观看| 亚洲欧美在线丝袜| 骚女天天综合网| 亚洲一本大道中文字幕无码在线| 日韩精品操少妇| 1000部熟女视频在线观看| 丁香五月激情综合| 九九九精品美女| 中文字幕 国产 精品| 日韩不卡一二三四| 狠狠操夜夜| 成人黄页| 国产极品美女高潮无套在线观看| 青娱乐大香蕉| 囯戸精品高潮呻吟旡码| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 久热69九色熟妇97| 欧美影院一区二区三区| 色性荡荡荡荡视频| 日韩免费中文字幕视频| 欧美国产视频| 日本色色色视频| 综合天天。| 日本熟妇人妻中出视频| 91情色在线| 九九久久九九久久| 欧美精品宗合| 天美传媒在线一区| 国产亚洲精品第一最新| 麻豆熟妇乱妇熟色A片在线看| 日韩人妻精品久久久久| 中文字幕第9页萱萱影音先锋| 91色图片| 国产麻豆一级精品视频| 蜜臀久久99精品久久久久久| 亚洲精品一二三四区| 成人性爱av| 超碰这里有精品| 色情成人五月天| 亚洲天堂久久久久久粉红视频| 天美一二三在线观看Av| 国产懂色精品国产av| 亚洲 日本 不卡| 日韩丝袜人妻AV| 成人激情无码在线视频| 中国少妇啪啪视频| 男人的天堂色偷偷青青草视频婷婷网| 激情干在线| 久久久久久九九九| 亚洲国内精品成人不卡| 人妻嗯啊啊在线播放| 日本性爱视频一级| 欧美性少妇| 亚洲情色五月天| 91小视频| 人人操人人干xxx| 国产夫妻性生活视频| 亚洲图片 91| 乱伦av麻豆| 91三级理论片播放器| 精品成人亚洲午夜电影| 超碰九7| Julia Annxxxxx| 中文字幕第95页| 欧美加勒比| 大香蕉综合| 欧美专区日本专区| 亚洲乱色熟女一区| 久久黄色网址| 中文字幕一区二区三区蜜桃视频| 97精品一二区| 天天透伊人| 黄色片,com| 中文字幕黑人大片| 思思热一热婷婷热一热| 久久精品一区二区三区不卡| 日本道久久综合色色| 日本精品五区| a啊啊啊啊啊啊啊啊一区二区| 91亚洲欧美色图| 人妻天堂综合网| 国语av最新自产拍在线观看| 日韩激情毛片一级久久久| 日韩小电影| 超碰色美女| 亚洲欧美国产va在线| 综合激情97 | 青青草狠狠撸| 日本 免费 一区二区三区 久久香蕉 | 日本操色导航| 99久久精品欧美国产| 蜜臀久久99精品久久久久久| 欧美综合亚洲| 激情文学小说一区二区 | 亚洲欧洲综合| 精品夜夜澡人妻无码AV| 亚洲欧美激情小说| 蜜臀Av一区二区三区| 999九九九九国产动| 久久久久久网址| www.天天干| 美美91成人国产精品欧美精品久久久久久久 | 色色99| 国产农村妇女精品1区二区| wuyechaopeng| 熟女91网| 撸无码不卡免费视频| 狠狠躁久久躁| 亚洲欧美碰碰| 欧美成人一级麻豆| 国产福利视频精品视频| 亚洲伊人a线观看视频| 亚洲免费成人在线高清无码视频| 久思思热视频在线观看| 欧美强奸乱| 亚洲精品成人激情在线| 99热这里只有精品99| 啊啊啊好爽快点啊啊啊嗯嗯| 青青草日逼视频| 草蕉影视亚洲无码| 在线情色电影 91大| 在线情色电影 91大 | 操逼日批| 国产一区在线免费播放| 日本三级中国三级99人妇网站| 五月丁香影院| 97 视频在线| 久久人人爽av亚洲精品天堂桃色 | 日欧亚洲二三区大片不卡| 黄色性爱网网| 国产亚洲一黄| 77国产精品| 午夜啊啊| 久久久99免费| 丁香色色网| 欧美综合第一| 性感美女91影视| 污色区网站| 日韩无码黄色片| 久热超碰| 日韩视频小说在线观看| 日韩99999| gogogo免费高清看中国国语| 久久五月婷| 神马久久久久久久久久久久| 亚洲精品 欧美97色色| 在线免费观看高清无码视频| 在线可观看的黄色网址| 亚州成人a∨| 五月天人妻综合| 欧美成年人性爱视频免费观看| 国产精品呦一区二区三区| 天天干美少妇一区| 九九九热精品| 久久久久久久久久va| 久久精品性| 97精品国产手机| 91精片| 国产情侣自拍在线播放| 久久久久久久久久黄色网| 五月婷婷无码| 韩美日操逼| 夜夜影视四色| 色99视频| 91欧美性| 亚洲色图尤物视频| 天美av在线观看| 天天操熟妇| 交换娇妻呻吟声不停中文字幕| 亚洲第一综合| 超碰在线成人电影| 日本午夜操逼| 欧美情色贴图| 中国AAAAAA黄色片| 天天狠| 一区超碰一区| 97在线观看播放视频| 精品妇女一区二区三区| 1204人成网站色www| 一级做受视频免费是看美女| 亚洲天堂第一页| 人妻色偷色噜| 五月天亚洲色图| 日本精品88888888| 热G综合热G中文| 岛国激情视频软件| 久久久久久性爱视频| 美女黄色91| 天天日B夜夜干B时时操B| 国产福利夜| 97精| 91neishe| 欧美亚洲图片| 日韩AV一区二区三区四四| 东京男人天堂| 亚洲黄网在哪免费看| 色综合99999| 免费一级精品啪啪视频| 妇女视频网站| 色婷婷六月丁香七月婷婷| 91美女在线精品视频| 中文久久久| 射 色综合| 97天堂| 久久婷婷一区二| 夜色91| 中文字日本乱码| 四虎午夜影院| 久久色一区二区| 亚洲字幕一区二区| 熟女久久久| 色婷久久| 97精品| 四虎国产成人精品免费一女五男| 中文字幕久热视频在线| 91麻豆天美国产欧美高潮| 五月丁香成人网| 热思思免费视频| 国产精品天干天干综合网麻豆| 无码聚合| 97色碰| 久久一本大香蕉 | 性爱AV天堂| 国产亚洲色婷婷久久99精品91葵花宝典 | 综合欧美日本三级| 淫荡网址| 麻豆国产成人精品| 五月丁香婷婷综合| 午夜福利国产欧美日韩夜夜| 91处女在线视频| 欧美亚洲玖玖玖| 三级色综合| 亚洲熟女综合一区二区| 国产九区| 男人天堂2019亚洲| 国产精品免费日韩| 天天综合~91| AV男人天堂网| 综合网久久| 婷婷丁香六月| 国产高清26uuu| 日日爱99| 中文字幕午夜精品久久久| 操我啊啊啊啊啊| 女人高潮抽搐喷水视频网站| 欧美成熟性爱精品| 欧美激情在线观看视频| av久日| 嗯……啊…嗯嗯…啊…好舒服| 婷婷深爱五月| 日本免费一级AAA大片器| 啊啊啊啊啊啊在线| 国产精品高朝久久久久久久| 口爆欧美91| 99无码| 国产福利精品最新在线| 伊人久久综合影院| 丁香婷婷五月| 校园春色五月天| 亚洲天堂电影网99999| 日韩电影天堂视频一区二区| 久久精品视频久久久| 十八禁啪啦拍视频无遮挡| 亚洲阿v天堂无码z2018| 亚欧无码线免费观看视频| 亚洲黄色AV电影| 熟女高潮精品一区二区| 极品色电影院| 大香蕉啪啪啪啪在线| 亚洲国产综合久久天堂| 在线观看一卡二卡| 9色在线| 最新国产亚洲精品精品国产亚洲综合| 国产乱伦亚洲| 眼镜人妻101.com| 久久99综合| 天天影视激情欧美| 久操操| 国产成人免费观看在线视频| 日日夜夜精品视频| 久久久久久电影| 一本一道波多野毛片中文在线| 丝袜综合色图| 德国一二三不卡| 亚洲国产精品乱码在线观看| 日韩另类色图| 色欧美天天| 亚洲色图久久精品蜜| 亚洲情色第一页| 久久精品视频久久久| 亚洲精品 大香蕉| 东京热男人的天堂网| 91操碰| 婷婷丁香五月综合| 亚洲精品819| 国产丝袜高跟美女av免费观看| 91老司机精品| 午夜操一操| 黄色成人网久久久久久| 最新亚洲黄色免费电影 | CCYY草草影院地址入口| 91美女在线视频| 人妻在线大香蕉| 91色色综合| 亚洲综人| 外国91| 亚洲电影中字一区二区| 2017人人操,人人摸| 欧美一区二区三区另类精品| 搡老熟女老女人老熟妇免费视频| 国内毛片无码一级毛片| 床上啊啊啊一区二区三区| 99re6久热只有精品6在线直播| 黑丝91视频| 和协影院中文字幕三区| 熟妇无码视频三区| 水多多映视AV| 丰满人妻一区二区三区四区| 国产综合操逼高清| 中文字幕日韩国产传媒欧美精品| 欧美 亚洲 大香| 我爱搞逼综合网| 网友自拍第1页| 黄色片A级一区二区三区| 啪啪资源网| 日韩欧美视频青青| 欧色性第一页| 日韩九九九| 久久青青草原免费视频| 99久久99九九99九九九| 久久欧洲| 精品夜夜澡人妻无码AV| 99视频这有这里有精品| 激情丁香婷婷| 国产美女激情| 超碰九7| 人妻aa| 欧美 传媒 麻豆 日韩 偷拍| 蜜臀久久99精品久久久久电影| 中国操逼无码| 色婷婷久久| 黄色不卡视频| 亚洲开心网| 日本理论在线| 激情欧美日韩女同久久| 欧美人妻少妇| 国模精品娜娜一二三区| 久久久久久久久久久久黄色| 美欧色综合| 欧美熟女操屄| 久久大线蕉一区| 亚洲无 码A片在线观看麻豆| 日韩中文字幕视频在线观看| 性老妇一区二区三区| 日本精品五区| 伊人久久艹| 神马九九九| 2017人人操,人人摸| 国产精品小视频一区二区三区| 91天天综合在线| 91足交| 日韩天天本| 中文字幕精品一区二| 激情自拍 校园春色| 久久久一区二区三区麻豆| 亚洲暴力强奸AV| 天堂在线一区二区| 免费国产电影一区二区| 丝袜制服字幕在线| 国产无码成人无码| 校园春色之综合网| 91人妻人人澡人人爽人人精品| 日韩中文字幕视频在线观看| 国产精品在线一区二区| 3d成人精品一区二区| 国产乱人妻精品入口| 在线有码中文字幕| 日日夜夜青青草母狗| 亚洲一区日韩精品| 99RE在线视频精品,这里只有精品| 污色区网站| 一区麻豆 高清中文字幕| 国产女大学生AV| 久久久久久久久久久久久9999| 一区二区三| 亚洲国产一区二区三区在线| 啊啊啊好多水| 在线天堂999| 激情抓乳插进去啪啪啪日韩 | av日韩国产一区二区| 欧美乱妇狂野欧美在线视频| 91精品女厕偷拍视频| 97超碰免费人人性爱| 国产精品视频一区二区三区八戒| 日韩一级二级三级免费看完整版国语版 | 亚洲AV无码天美传媒一区| 欧美AB在线| 人人操天天爽| 国产精品视频麻豆入口| 97超碰欧美手机在线| 色婷婷丁香五月| www国产无码| 欧洲亚洲人妻无码中字久久三区四区| 欧美性爱无码一区二区三区| 国产久久男人天堂| 婷婷五月天激情网| 亚洲成人激情小说视频| 成人热久久精品| 欧美成人一区二区三区在线播放 | 狠狠综合网| 欧美色网| 夜色97| 人人乐大香蕉| 国产99精品一区二区三区免费| 丁香7月婷婷| 日本三级久| 国产精品亚洲天堂网址| 九九九国产精品| 欧美综合97www| 69精品人人人人| 国产精品探花在线| 久久极品伊人| 亚洲精品 欧美精品| 人人操人人色网| 91c色| 亚洲的天堂网| 乱伦熟女论坛| 欧美天堂日韩三级国产传媒| 狠狠色一区二区中文字幕| av在线免费一区二区| 四虎AV在线观看| 久久久精品,3| 2019AV天堂| 婷婷99狠狠躁天天躁| 蜜乳视频网站| 中文字幕乱妇免费视频| 婷婷丁香一区二区三区| 丁香五月婷婷基地| 色婷婷视频| 欧美不卡五十路| 密臀成人视频久久久| 第45页一区二区| 99啪啪| 婷婷丁香五月天综合东京热| 日韩性爱长视频免费| 国产天天噜一噜久久久| 欧美色997| 久久男人的天堂国产| 亚洲砖码砖专无区2023| 国产精品免费1区2区视频| 久久久久成人网| 精品人妻一二三四区视频| 九九精品美女高溯喷水| 9久精品| 天堂中文资源在线bt| 亚洲男人综合| 美女久久久| 欧美黑人与女人91| 久久久成人免费av电影| 歐美性天天| 久久不卡一区二区| 五月激情影院| WWW黄片COM| 伊人激情五月天一区二区 | 激情四射五月天| 无码精品一区二区三区潘金莲| 日韩免费在线观看不卡| 国产精品福利视频| 亚洲高清综合网| 天堂网亚洲区手机版| 成年人免费观看网站| 99精品久久久久久| 青青欧洲黑| 伦在线97| 久久草视频污视频| 亚欧美综合网。| 久啪| 欧洲精品区| 后入式视频国产自| 试看60秒| 男人成人黄色视频在线观看免费下载| 中文字幕人乱码中文字的预防方法 | 97视频7| 久久 国产精品 一区| 欧美一级国产一级| 大屁股人妻女教师撅着屁股| 欧美 色 亚洲| 欧美亚洲天天| 男人的天堂2000| 婷婷丁香五月天综合东京热| 99精品在线| 欧美,日韩,中文,另类| 亚洲素人综合| 欧美激情亚洲| 久草午夜| 日韩AV无码网站| 日韩欧美成人性爱在线| 丁香六月东京热| a网站免费观看| 久久精品亚洲婷婷| 东北老女人的激情视频| A男人的天堂| 超碰在线在公开超碰在线在公开| 东京热,男人的天堂| 美欧色综合| 无遮挡男女激烈动态图| 日韩性爱1级片视频| 人妻aa| 少妇超碰在线| 大香蕉欧美伊| 亚洲男人天堂2| 丰满人妻一区二区三区| 97久久久精品| 欧美黄色片AAAAA| 骚货人妻偷情自拍在线视频| 欧美美女啪啪视频| 久噜噜| 一本大道久| 97爱爱| 精品一区二区成人动漫| 亚洲精品国产无码高清| 亚洲精品三区在线观看| 亚洲色天| 伊人久久大香大香线蕉中文| 91亚州日韩高清| 91国产丝袜美女| 天天综合亚洲综合| 国产激情在线| 久日91在线| 四虎884| 国产日韩人人| 97九色人妻| 中国小夫妻勾搭露脸淫荡对白| 四虎884| 国产成人精品必看| 激情五月综合网| 欧美激情色婷婷花野真衣一区二区| 97ai亚洲| 久久黄色视频一区二区三区 | 探花激情视频| 色九九九九| 色九久| 日韩av在线免费网站| 澳门人妻久久| 久久亚洲一区女同性恋中文字幕 | 精品久久久久9999| 婷婷10月天青娱乐| 香蕉热人人精品| 日韩97视频!在线| 国产精品日日摸天天碰| 久操网无码在线| 国产精品乱人伊人网| 四虎免费在线播放| 精品亚洲国产成人精品| 免费看污网站| 精品国产AV一区天美传媒| 国产亚洲精品玖玖玖在线观看| 嗯嗯啊啊亚欧精品| 女人久久久| 97香蕉碰碰人妻国产欧美| 香蕉免费一区二区三区不读| 久久的免费性爱视频| 人妻久久久| 九九九九一区| 国产精品香蕉热久久新品| 精品亚州18| 无码不卡八戒| 日韩 人妻 精品| 欧美亚洲小说| 久久草草欧美精品| 九九九九AV| 337p大胆噜噜噜噜噜91Av| 美女丝袜激情小说| 亚洲av影音先锋| 蜜桃久久久久久久久久久久| 日韩成人精品| 97这里都是精品| 亚洲本色精品一区二区久久| 艳美熟妇先锋一二三区| 亚洲图片欧美色| 欧美九9 9 9| 色老大| 无码人妻系列少妇| 18禁网站在线播放| 人人模人人看| 97超碰欧美手机在线| 天天香香欲综合| 亚洲天堂男人在线| 欧亚性爱啪啪| 日韩av电影成人在线| 国产无码成人无码| 欧美中文狠| 日韩高清黄片| 久久一级无码精品毛片6| 免费超碰97久久| 精品国产www久久| 久久国产精品视频| 久久五月天婷婷| 久久久久久久性爱| 久久久久9久久久久| 亚洲AV无码秘 蜜桃臀国精产品| 熟女一区二区| 思思热免费在线视频| 国产人妻精品一区二区三区秋霞| 青娱乐国产精品| 色狠狠一区二区三区香蕉| 夜色五月天| 波多野结衣AV无码一区| 欧美久久久| 国产特级毛片AAAAAA高潮流水| 操人人| 国产中文大片资源中文字幕 | 日本一级特级毛片视频| 在线综合 亚洲 欧美中文字幕| 精品日韩中文在线| 亚州综合色| 亚洲动态色图| 蜜桃久久一区二区| 午夜福利久久久噜久噜久久综合| 为用户提供免费看黄网址在线观看| 香蕉色网| 中文字幕日韩综合| 97在线精品观看视频| 黑人性暴力毛片| 射丝袜高跟鞋99| 日韩无码黄色片| 搡老女人老熟女91老熟女综合网| 欧美一区二区传媒| 国模精品一区二区三区苹果色戒| 中日韩免费看男女操逼大全| 男人天堂综合| 婷婷午夜| 激情网色| 亚洲欧美色图片| 色诱中文字幕| 在线黄色污污网站| 国产精品国产精品国产| 9久精品视频在线观看| av大香蕉| 蜜乳AV一区| 国产深喉视频一区二区| 99热18这里只有精品| 欧美大香蕉卡久久| 国产AV天美传媒一区二区三区 | 国产在线76页| 凹凸久久人人| 天天日天天操天天射河南省| 久久久精品视频欧州站| 96AV久久久| 91一区二区三区蜜桃| 97在线青| 操逼视频亚洲| 亚欧无码线免费观看视频| 久久久久久无码人妻中文字幕| 青青草伊人久久| AV 少妇 人妻 偷拍| 青草青草久热| 懂色中文一区二区三区| 舔足天天操天天射| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 风间由美日韩欧美久久| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 免费啪啪啪网站18岁| 欧美日韩插逼视频| 日本大香蕉综合网| 精品一区二区久久| 久久久久亚洲一区女同性恋中文字幕| 大胆91| 日韩在线观看中文字幕视频| 福利操逼| 天天躁日日躁AAAAXXXX国产| 成人毛片免费| 丁香九月婷婷| 天天亚洲| 日韩欧美女求操每天更新| 啊啊啊轻点在线观看| 久久久久9999精品九九九| 欧美激情超碰777| 成人日本精品九区| 这里是精品| 污到发麻的视频 国产| 久久久久精| 久久啊哟| 大鸡吧尹人在线| 熟女丝袜视频| 小草精彩毛片| 天天干天天日天天射黄色| 91在线|亚| 欧美色偷拍| 成年男人的天堂| 天天综合有色网| 午夜欧美J进J出白浆流出久久久| 中文字日本乱码| 有码色中文字幕在线观看| 一级人妻性爱视频| 天天射夜夜骑| 91久久伊人婷婷青青草| 67194无码不卡| 五月天久久久| 成人精品久久久午夜福利| 四虎影库国产精品免费| 國產尤物AV尤物在線觀看 |