久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

spring boot使用logback日志級別打印控制操作

瀏覽:4日期:2023-07-21 13:31:40

因為公司業務需要,需要把性能日志和業務日志分開打印,用elk收集處理,所以需要對不同的業務的日志,打印到不同文件。

使用的是spring boot自帶的logback。

首先在yml文件配置logback.xml文件,默認會從resources下找logback.xml文件,找不到會從yml文件中找logging.config下的指定文件。

logging: level: DEBUG config: classpath:logback.xml

logback.xml是logback的配置文件,可以設置打印文件的路徑,格式,過濾打印的級別等等,我們來看一下logback.xml文件。

<?xml version='1.0' encoding='UTF-8'?><!--根標簽--><configuration> <!--設置變量,name為變量名,value為值,可以使用${變量名}方式使用--> <property name='APPDIR' value='log' /> <property name='LOG_HOME' value='/var/app/logs' /> <property name='APPNAME' value='app_test' /> <property name='MDC_LOG_PATTERN' value='%d{yyyy-MM-dd’T’HH:mm:ss.SSS} %p app_test %t %logger{50} [line:%L %msg]%n'></property> <!-- 性能日志記錄器,日期滾動記錄 --> <!--當一個記錄日志的事件被發起時,logback 會將這個事件發送給 appender--> <!--RollingFileAppender,滾動記錄文件,先將日志記錄到指定文件,當符合某個條件時,將日志記錄到其他文件--> <appender name='performanceAppender' class='ch.qos.logback.core.rolling.RollingFileAppender'> <!-- 記錄的日志文件的路徑及文件名 --> <file>${LOG_HOME}/${APPNAME}/performanceLog/${APPNAME}.log</file> <!-- 日志記錄器的滾動策略,按日期,按大小記錄 --> <!--TimeBasedRollingPolicy 實現的是基于時間的分包策略,分包間隔是根據fileNamePattern中指定的事件最小單位--> <rollingPolicy class='ch.qos.logback.core.rolling.TimeBasedRollingPolicy'> <!-- 歸檔的日志文件的路徑,例如今天是2018-12-19日志,當前寫的日志文件路徑為file節點指定,可以將此文件與file指定文件路徑設置為不同路徑,從而將當前日志文件或歸檔日志文件置不同的目錄。而2018-12-01的日志文件在由fileNamePattern指定。%d{yyyy-MM-dd}指定日期格式,%i指定索引 --> <fileNamePattern>${LOG_HOME}/${APPNAME}/performanceLog/${APPNAME}-%d{yyyyMMdd}.%i.log</fileNamePattern> <!-- 除按日志記錄之外,還配置了日志文件不能超過50Mb,若超過50Mb,日志文件會以索引0開始, 命名日志文件,例如app_test-20181219.0.log --> <timeBasedFileNamingAndTriggeringPolicy class='ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP'><!--最大50mb--><maxFileSize>50MB</maxFileSize> </timeBasedFileNamingAndTriggeringPolicy> </rollingPolicy> <!-- 追加方式記錄日志 --> <append>true</append> <!-- 日志文件的格式和編碼 --> <encoder class='ch.qos.logback.classic.encoder.PatternLayoutEncoder'> <pattern>%d{yyyy/MM/dd’ ’HH:mm:ss.SSS} %X{req.requestId}[line:%L %msg] %n</pattern> <charset>utf-8</charset> </encoder> <!--此日志文件只記錄info級別的--> <!--filter是日志過濾器--> <filter class='ch.qos.logback.classic.filter.LevelFilter'> <!--過濾級別--> <level>info</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> </appender> <!-- 運行日志記錄器,日期滾動記錄 --> <appender name='bizAppender' class='ch.qos.logback.core.rolling.RollingFileAppender'> <!-- 正在記錄的日志文件的路徑及文件名 --> <file>${LOG_HOME}/${APPNAME}/bizLog/${APPNAME}.log</file> <!-- 日志記錄器的滾動策略,按日期,按大小記錄--> <rollingPolicy class='ch.qos.logback.core.rolling.TimeBasedRollingPolicy'> <fileNamePattern>${LOG_HOME}/${APPNAME}/bizLog/${APPNAME}-%d{yyyy-MM-dd}.%i.log</fileNamePattern> <!-- 除按日志記錄之外,還配置了日志文件不能超過50M,若超過50M,日志文件會以索引0開始, 命名日志文件,例如bizlog-biz-20181219.0.log --> <timeBasedFileNamingAndTriggeringPolicy class='ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP'><maxFileSize>50MB</maxFileSize><!--保存時間3天--><!--<MaxHistory>3</MaxHistory>--> </timeBasedFileNamingAndTriggeringPolicy> </rollingPolicy> <!-- 追加方式記錄日志 --> <append>true</append> <!-- 日志文件的格式 --> <encoder class='ch.qos.logback.classic.encoder.PatternLayoutEncoder'> <pattern>%d{yyyy/MM/dd’ ’HH:mm:ss.SSS} %X{req.requestId}[line:%L %msg] %n</pattern> <charset>utf-8</charset> </encoder> <!-- 此日志文件只記錄info級別的 --> <filter class='ch.qos.logback.classic.filter.LevelFilter'> <level>info</level> <level>error</level> <!--<onMatch>ACCEPT</onMatch>--> <!--<onMismatch>DENY</onMismatch>--> </filter> </appender> <!--ConsoleAppender是打印到控制臺的--> <appender name='STDOUT' class='ch.qos.logback.core.ConsoleAppender'> <!--encoder 默認配置為PatternLayoutEncoder--> <encoder> <pattern>${MDC_LOG_PATTERN}</pattern> <charset>utf-8</charset> </encoder> <!--此日志appender是為開發使用,只配置最底級別,控制臺輸出的日志級別是大于或等于此級別的日志信息--> <filter class='ch.qos.logback.classic.filter.ThresholdFilter'> <level>all</level> </filter> </appender> <!--使用LoggerFactory.getLogger('performanceLogger') 使用這個logger--> <logger name='performanceLogger' additivity='false'> <!--使用哪一個Appender--> <appender-ref ref='performanceAppender' /> </logger> <!--根loger。只有一個level屬性,應為已經被命名為'root'.--> <root level='info'> <appender-ref ref='bizAppender' /> <appender-ref ref='STDOUT' /> </root> </configuration>

<configuration>:根標簽,所有標簽都在里面。

<property>:屬性標簽,設置變量,name為變量名,value為值,可以使用${變量名}方式使用。

<appender>:當一個記錄日志的事件被發起時,logback 會將這個事件發送給 appender,經常使用的有ch.qos.logback.core.ConsoleAppender和ch.qos.logback.core.rolling.RollingFileAppender,ConsoleAppender是打印到控制臺的,RollingFileAppender是滾動記錄文件,先將日志記錄到指定文件,當符合某個條件時,將日志記錄到其他文件。

<file>:在<appender>中使用,記錄的日志文件的路徑及文件名。

<rollingPolicy>:分包策略,就是前一天日志的存儲文件名,大小,壓縮格式,存放天數。ch.qos.logback.core.rolling.TimeBasedRollingPolicy:實現的是基于時間的分包策略,分包間隔是根據<fileNamePattern>中指定的事件最小單位。

<fileNamePattern>:存放日志的路徑和名稱。

<maxFileSize>:每個文件最大文件。

<encoder>:日志文件的格式和編碼。

<charset>:日志編碼格式。

<pattern>:設置日志打印格式。

<filter>:日志過濾器。

<level>:日志過濾級別,TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF。

<logger>:使用LoggerFactory.getLogger('performanceLogger') 使用這個logger。

<root>:根loger。只有一個level屬性,應為已經被命名為'root'。

%d{yyyy/MM/dd’ ’HH:mm:ss.SSS}:是對時間格式化,2018/12/19 17:31:17.126

%X{ req.requestId}:在MDC類中添加req.requestId參數,即可在logback.xml中使用,后面講MDC類。

%p:打印出日志級別信息,如:INFO,ERROR等錯誤級別。

%t:是打印出線程或者哪個類打印出的日志。

%L:打印出當前行數。

%msg:就是日志信息啦。就是logger.info('xxx'),xxx就是%msg。

%n:換行。

MDC

是為了便于我們診斷線上問題而出現的方法工具類。

public class MDC { //Put a context value as identified by key //into the current thread’s context map. public static void put(String key, String val); //Get the context identified by the key parameter. public static String get(String key); //Remove the context identified by the key parameter. public static void remove(String key); //Clear all entries in the MDC. public static void clear();}

基本使用

MDC.put('req.requestId', uuid);MDC.put('req.remoteHost', request.getRemoteHost());<pattern>%d{yyyy/MM/dd’ ’HH:mm:ss.SSS} %X{req.requestId}[line:%L %msg] %n</pattern>

在logback.xml中可使用%X{req.requestId},得到uuid。

打印到不同文件

private final static Logger performanceLogger = LoggerFactory.getLogger('performanceLogger');

這樣就可以使用logback.xml里<logger>里的performanceLogger,performanceLogger引用的是performanceAppender。

private static final Logger logger = LoggerFactory.getLogger(Class.class);

這樣使用的就是logback.xml里的<root>標簽里的bizAppender。

這樣就基本實現了分不同業務邏輯打印到不同文件了。

補充:Springboot 使用logback將各級別日志分別輸出到不同路徑

SpringBoot默認已經依賴了部分日志框架(如Logback),且其中推薦使用的也是Logback,所以本次項目中我們將通過新增Logback日志的配置,將各級別日志分別輸出到不同路徑。

SpringBoot已經依賴了Logback,所以不需要手動添加依賴。

SpringBoot會自動識別和讀取resources目錄下新建logback-spring.xml,所以不需要在application.yml進行其他的配置了。

配置文件具體如下:

<?xml version='1.0' encoding='UTF-8'?><configuration> <!-- 項目名稱 --> <property name='PROJECT_NAME' value='XXXXX' /> <!-- 文件輸出格式 --> <property name='PATTERN' value='%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n'/> <!-- 輸出文件路徑 --> <property name='OPEN_FILE_PATH' value='logs/manager'/> <appender name='STDOUT' class='ch.qos.logback.core.ConsoleAppender'> <encoder> <pattern>${PATTERN}</pattern> <charset>UTF-8</charset> </encoder> </appender> <!-- ch.qos.logback.core.rolling.RollingFileAppender 文件日志輸出 --> <appender name='OPEN-FILE' class='ch.qos.logback.core.rolling.RollingFileAppender'> <!--不能有這項配置!!?。。?-> <!--<Encoding>UTF-8</Encoding>--> <!--<File>${OPEN_FILE_PATH}/zqread.log</File>--> <rollingPolicy class='ch.qos.logback.core.rolling.TimeBasedRollingPolicy'> <!--日志文件輸出的文件名--> <FileNamePattern>${OPEN_FILE_PATH}/all/zqread.%d{yyyy-MM-dd}-%i.log</FileNamePattern> <!--日志文件保留天數--> <MaxHistory>30</MaxHistory> <TimeBasedFileNamingAndTriggeringPolicy class='ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP'><!--日志文件最大的大小--><MaxFileSize>10MB</MaxFileSize> </TimeBasedFileNamingAndTriggeringPolicy> </rollingPolicy> <layout class='ch.qos.logback.classic.PatternLayout'> <pattern>${PATTERN}</pattern> </layout> </appender> <!--輸出到debug--> <appender name='debug' class='ch.qos.logback.core.rolling.RollingFileAppender'> <rollingPolicy class='ch.qos.logback.core.rolling.TimeBasedRollingPolicy'> <FileNamePattern>${OPEN_FILE_PATH}/debug/zqread.%d{yyyy-MM-dd}-%i.log</FileNamePattern> <MaxHistory>30</MaxHistory> <TimeBasedFileNamingAndTriggeringPolicy class='ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP'><MaxFileSize>10MB</MaxFileSize> </TimeBasedFileNamingAndTriggeringPolicy> </rollingPolicy> <append>true</append> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n</pattern> <charset>utf-8</charset> </encoder> <filter class='ch.qos.logback.classic.filter.LevelFilter'><!-- 只打印DEBUG日志 --> <level>DEBUG</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> </appender> <!--輸出到info--> <appender name='info' class='ch.qos.logback.core.rolling.RollingFileAppender'> <rollingPolicy class='ch.qos.logback.core.rolling.TimeBasedRollingPolicy'> <FileNamePattern>${OPEN_FILE_PATH}/info/zqread.%d{yyyy-MM-dd}-%i.log</FileNamePattern> <MaxHistory>30</MaxHistory> <TimeBasedFileNamingAndTriggeringPolicy class='ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP'><MaxFileSize>10MB</MaxFileSize> </TimeBasedFileNamingAndTriggeringPolicy> </rollingPolicy> <append>true</append> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n</pattern> <charset>utf-8</charset> </encoder> <filter class='ch.qos.logback.classic.filter.LevelFilter'><!-- 只打印INFO日志 --> <level>INFO</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> </appender> <!--輸出到error--> <appender name='error' class='ch.qos.logback.core.rolling.RollingFileAppender'> <rollingPolicy class='ch.qos.logback.core.rolling.TimeBasedRollingPolicy'> <FileNamePattern>${OPEN_FILE_PATH}/error/zqread.%d{yyyy-MM-dd}-%i.log</FileNamePattern> <MaxHistory>30</MaxHistory> <TimeBasedFileNamingAndTriggeringPolicy class='ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP'><MaxFileSize>10MB</MaxFileSize> </TimeBasedFileNamingAndTriggeringPolicy> </rollingPolicy> <append>true</append> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n</pattern> <charset>utf-8</charset> </encoder> <filter class='ch.qos.logback.classic.filter.LevelFilter'><!-- 只打印ERROR日志 --> <level>ERROR</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> </appender> <!--輸出到warn--> <appender name='warn' class='ch.qos.logback.core.rolling.RollingFileAppender'> <rollingPolicy class='ch.qos.logback.core.rolling.TimeBasedRollingPolicy'> <FileNamePattern>${OPEN_FILE_PATH}/warn/zqread.%d{yyyy-MM-dd}-%i.log</FileNamePattern> <MaxHistory>30</MaxHistory> <TimeBasedFileNamingAndTriggeringPolicy class='ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP'><MaxFileSize>10MB</MaxFileSize> </TimeBasedFileNamingAndTriggeringPolicy> </rollingPolicy> <append>true</append> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n</pattern> <charset>utf-8</charset> </encoder> <filter class='ch.qos.logback.classic.filter.LevelFilter'><!-- 只打印WARN日志 --> <level>WARN</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> </appender> <root level='info'> <appender-ref ref='STDOUT'/> <appender-ref ref='OPEN-FILE'/> <appender-ref ref='debug' /> <appender-ref ref='info' /> <appender-ref ref='error' /> <appender-ref ref='warn' /> </root></configuration>

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Spring
相關文章:
主站蜘蛛池模板: 亚洲精品久久久久久久久久 | 情趣视频在线免费观看 | 99久久久久国产精品免费 | 国产九九精品视频 | 夜夜操天天干, | 成人高清视频在线 | 五月激情综合网 | 午夜激情视频在线观看 | 在线中文av| 亚洲欧美中文字幕 | 一区二区亚洲 | 在线观看亚洲精品 | 天堂在线一区二区 | 日韩精品免费在线观看 | 婷婷五月色综合 | 免费国产黄网站在线观看视频 | 免费成人高清 | 欧美激情精品 | 香蕉视频黄色 | 日本精品网站 | 中文字幕在线观看一区二区三区 | 日韩一级免费在线观看 | 女人夜夜春高潮爽a∨片传媒 | 亚洲欧洲精品一区二区三区 | 国产精品综合视频 | 亚洲协和影视 | 在线观看国产日韩欧美 | 久久伊人av | 在线精品国产一区二区三区 | 国产成人欧美一区二区三区的 | 欧美视频中文字幕 | 精品国产一区二区三区久久久蜜月 | 97成人在线视频 | 性做久久久 | 日本成人一二三区 | 欧美一级在线视频 | 国产色网 | 麻豆国产露脸在线观看 | 最新日韩av | 成人三级av | 日韩在线视频精品 | 人人干天天干 | 欧美一区久久 | 中文字幕视频在线 | 91精品视频在线播放 | 亚洲精品午夜视频 | av在线免费看片 | 久久国内精品 | 一区二区久久 | 亚洲欧美影院 | 综合网av| 在线观看a视频 | 日本成人一二三区 | 伊人啪啪 | 国产精品18久久久 | 日韩中文久久 | 黄色资源在线观看 | 国产精品欧美一区二区三区不卡 | 成人午夜视频在线 | www夜夜操 | 东京久久久 | 少妇av片 | 99精品国产在热久久 | 亚洲精选久久久 | 国产一区二区av | 国产精品极品美女在线观看免费 | 99久久婷婷国产精品综合 | 黑人粗黑大躁护士 | 国产精品人人做人人爽 | 亚洲国产精品久久久 | 精品国产三级a在线观看 | 国产精品久久毛片 | 亚洲欧美综合 | 国产高清久久 | www.干| 日韩精品www| 久久9久久 | 国精产品一区一区三区免费完 | 日本中文字幕视频 | 欧美成人精品一区二区男人看 | 亚洲激情在线观看 | 欧美精品在线不卡 | 亚洲午夜av | www.99| 国产精品美女在线观看 | 在线观看免费国产 | 台湾佬成人网 | 特级毛片www| av网站免费在线观看 | 一区二区三区国产 | www.久久精品 | 久久毛片 | 国产精品亚洲精品日韩已方 | 超碰c| 这里有精品视频 | 在线a电影 | 亚洲精品国精品久久99热 | 在线色网站 | 日韩欧美在线综合 | 中文久久 | 玖玖爱视频在线 | 久久久久无码国产精品一区 | 午夜精品亚洲日日做天天做 | 成人精品鲁一区一区二区 | 亚洲美女视频 | 亚洲欧洲精品一区二区 | 一区二区视频 | 免费观看一级毛片 | caoporn国产精品免费公开 | 国产wwwcom| 欧美一级裸体视频 | 欧美激情在线免费观看 | 久久男人天堂 | 久久久久久精 | 亚洲高清电影 | 国产免费一区二区 | 精品国产乱码久久久久久1区2区 | 99国产精品视频免费观看一公开 | 成人国产精品久久久 | 91精品欧美久久久久久动漫 | 久久久网 | 欧洲精品久久久 | 久久com | 久在线草 | 另类久久 | 三级在线视频 | 激情综合色综合久久综合 | 青青草视频在线免费观看 | 中文字幕在线视频免费播放 | 欧美一区二区三区 | 国产成人精品在线观看 | 亚洲大尺度视频 | 国产久 | 精品国产一区二区三区性色av | 亚洲精品一二三区 | 免费毛片网 | 在线观看国产精品一区二区 | 三级无遮挡污在线观看 | 欧美伊人影院 | 欧美精品欧美极品欧美激情 | 91一区二区三区 | 日本免费视频 | 国产精品久久久久久亚洲调教 | 国产精品自产拍在线观看桃花 | 国产精品久久久久久久久免费 | 偷拍自拍网站 | 久久天堂av综合合色蜜桃网 | 久久精品久久久久久久久久16 | 欧美成人精品一区二区男人看 | 色官网| 国产精品美女久久久久久久网站 | 欧美日韩国产一区二区三区在线观看 | av解说在线精品 | 狠狠干av | 日韩大片免费播放 | 欧美精品一区二区三区在线 | 色综合成人 | 欧美日韩一区不卡 | 成人精品视频 | 午夜视频免费 | 亚洲v在线 | 久久久久久亚洲精品 | 91cn在线观看 | 中文字幕日韩欧美一区二区三区 | 色婷婷综合网 | 91偷拍精品一区二区三区 | 我要看一级黄色 | 成人国产精品色哟哟 | 亚洲综合区 | 久久久久国产一区二区三区四区 | 国产成人精品高清久久 | 国产精品亚洲一区二区三区 | 99精品国产高清一区二区麻豆 | 91av视频在线| 午夜高清视频 | 韩国毛片在线 | 天堂资源在线 | 色性视频 | 亚洲视频一区 | 亚洲高清视频在线观看 | 日韩中字幕 | 玖玖成人 | 亚洲高清在线观看视频 | 国产欧美高清在线观看 | 日韩国产免费观看 | 亚洲精彩视频在线 | 91久草视频| 日韩成人黄色 | 国内精品在线视频 | 亚洲国产精品一区 | 91国视频 | 得得啪在线视频 | 久久亚洲高清 | 天天久久综合网 | 欧美黄视频 | 国产麻豆乱码精品一区二区三区 | 密室大逃脱第六季大神版在线观看 | 色悠悠久久 | 自拍视频在线观看免费 | 日本亚洲国产一区二区三区 | 视频二区 | www午夜| 国精产品一区二区三区 | 精品久久久久久久久久久 | 欧美一级免费大片 | 久草成人 | 成人免费一区二区三区视频网站 | 国产精品美女久久久久久久久久久 | 久久久久久久 | chinese中国真实乱对白 | 成人自拍视频 | 一区二区三区在线观看国产 | 精品亚洲一区二区三区四区五区 | 国产亚洲精品久久久久久青梅 | 免费观看黄色大片 | 日韩精品 电影一区 亚洲 | 欧美性一区二区三区 | 欧美日一区二区 | 91精品区| 久久国产精品亚洲 | 一区二区三区免费视频网站 | 一区中文字幕 | 免费黄色小片 | 成人精品一区二区三区中文字幕 | 亚洲xx在线 | 中文字幕国产 | 久在线视频| 精品久久久久一区二区国产 | 一区二区日韩欧美 | 一区二区在线视频 | 男女网站在线观看 | 国产综合久久久久久鬼色 | 午夜电影网站 | 日韩免费网站 | 中文字幕成人 | 不卡一区二区三区四区 | 午夜在线小视频 | 日韩草比 | 一区在线免费观看 | 久久精品日产高清版的功能介绍 | 韩日在线视频 | 久久婷婷国产麻豆91天堂 | 日韩美香港a一级毛片免费 国产综合av | 在线视频国产一区 | 欧美一级黄色片网站 | 亚洲成人av电影 | 黄在线看| 国产精品视频免费 | 性色av一区二区三区 | 久久精品99| 青青草网| 狠狠插狠狠操 | 国产在线网| 一级黄色录像视频 | 日本在线视频一区二区 | 国产一区二区三区免费观看 | 精品视频一区二区三区 | 国偷自产av一区二区三区 | 国产精品久久久久久亚洲调教 | 日韩av视屏 | 黄a免费看 | 99中文视频 | 免费不卡视频 | 精品国产91乱码一区二区三区 | 国产免费一区 | 久久久美女 | 欧美一区二区三区在线 | 国产欧美精品一区二区三区四区 | 国产精品视频一区二区三区不卡 | 国产精品久久二区 | 国产中文字幕在线观看 | 精品96久久久久久中文字幕无 | 天天操天天摸天天干 | 中文字幕在线免费 | 久久久久久一区 | 日本aa级毛片免费观看 | 中文字幕在线网址 | 欧美亚洲视频 | 亚洲毛片在线观看 | 亚洲免费人成在线视频观看 | 一区二区免费看 | 国产一区二区三区视频 | 日韩久久久一区二区 | 亚洲天天干 | 久久美女视频 | 久久精品美女 | 亚洲综合精品 | 午夜影院网站 | 老司机午夜免费精品视频 | 一区日韩 | 欧美成人三区 | 中文字幕一区二区三区四区不卡 | 久草新视频在线观看 | 97久久精品人人做人人爽50路 | 男女羞羞网站 | 中文字幕一区二区三区日韩精品 | 色偷偷888欧美精品久久久 | av午夜电影| 日韩视频在线观看不卡 | 国产精品xxxx | 亚洲欧美视频 | 亚洲三级在线观看 | 久草视频在线播放 | 精品久久久久一区二区国产 | 欧美日韩国产免费一区二区三区 | 在线免费色视频 | 欧美 日韩 国产 一区 | 亚洲女人天堂av | 日韩高清一区 | 国产第一页在线播放 | 在线欧美日韩 | 日本不卡一区二区三区在线观看 | 国产精品国产精品国产专区不片 | 一本一道久久a久久精品综合蜜臀 | 国产午夜视频在线观看 | 亚洲黄色高清视频 | 日本中文字幕一区二区 | 成人免费小视频 | 亚洲色图综合 | 色人久久 | 久久777| 极情综合网 | 一区二区精品视频 | 国产区精品 | 99精品国产热久久91蜜凸 | 久久伊人一区二区 | 成人黄色片在线观看 | 亚洲一区二区三区四区在线 | 日日操av| 欧美精品一区二区三区一线天视频 | 成人毛片视频网站 | 亚洲欧美日韩在线一区 | 日韩精品一区二区三区在线 | 这里只有精品在线视频观看 | 日韩在线播放一区 | 天天干狠狠操 | 性色浪潮 | www.国产.com | 人妖 丝袜 另类 亚洲 | 欧美日韩一区二区三区在线观看 | 国产激情在线观看 | 中文字幕三区 | 涩涩视频在线看 | 日韩久久一区二区 | 国产精品久久久久久久久久久免费看 | 爱免费视频 | 精品自拍视频 | 91精品国产综合久久福利软件 | a在线观看| 日韩视频网 | 精品一区在线视频 | 午夜精品偷拍 | wwwjizz日本| 成人国产精品久久久 | 色com| 午夜男人免费视频 | 欧美精品免费在线观看 | 久久se精品一区精品二区 | 日韩三区| 国产一区久久久 | 亚洲久久视频 | 中文天堂av | 在线成人av| 久久精品综合 | bxbx成人精品一区二区三区 | 欧美久久一区二区三区 | 伊人网视频在线 | 在线不卡视频 | 亚洲精选免费视频 | 青青草在线免费视频 | 一区二区三区国产视频 | 99视频在线 | 亚洲精品无 | 四季久久免费一区二区三区四区 | 久久成人精品一区二区三区 | 女人夜夜春高潮爽av片 | 欧美日本免费 | 欧美日韩精品免费观看视频 | 国产高清精品在线 | 国产一区二区免费 | 日韩区 | 91精品国产色综合久久不卡98口 | 美女久久 | 成人亚洲视频 | 久久久艹 | 国产超碰人人爽人人做人人爱 | av 一区二区三区 | 狠狠操夜夜操 | 亚洲欧美精品一区二区三区 | 日韩免费一区二区 | 国产欧美日韩一区二区三区 | 亚洲一级黄色 | 欧美黄色一级 | 国产精品原创av片国产免费 | 中文字幕一二三 | 日本 欧美 三级 高清 视频 | 狠狠狠色丁香婷婷综合久久五月 | 欧美日韩精品久久久 | 欧美精品福利 | 日本精品一区 | 精品国产一区二区三区在线观看 | 国产精品久久久 | 国产麻豆乱码精品一区二区三区 | 午夜爱爱毛片xxxx视频免费看 | 精品一区二区在线观看 | 国产精品久久久久久久一区探花 | 国产日韩欧美一区二区 | 久久精品这里热有精品 | 久久久精品网 | 久久久久中文 | 99精品国产热久久91蜜凸 | 久久av综合 | 亚洲毛片在线观看 | 欧美一级片在线观看 | 日本不卡免费新一二三区 | 久久国产精品毛片 | 日韩精品网站在线观看 | 精品久久久久久久久久久久久久 | 欧美一区二区三区免费电影 | 九九精品视频在线 | 97精品视频在线 | 91啪影院 | k8久久久一区二区三区 | 亚洲视频中文字幕 | 成人av小说 | 激情久久av一区av二区av三区 | 久久久久久久国产 | 国产精品成av人在线视午夜片 | 激情.com | 欧美精品一区二区三区手机在线 | 国产乱码精品一区二区三区中文 | 成人免费视频网站在线观看 | 国产三级视频 | 2018天天操夜夜操 | 国产综合区 | 久久噜| 亚洲免费影院 | 国产精品二区三区 | 中文字幕日本视频 | 亚洲午夜在线 | 日韩免费视频 | av av在线| 春色av | 91免费在线| 欧美第一页 | 日本三级在线观看网站 | 国产亚洲欧美精品永久 | 午夜资源 | 中文字幕a视频 | 欧美成在线观看 | 成人av教育 | 美女黄在线观看 | 精品亚洲自拍 | 福利一区二区 | 在线日韩视频 | 日韩在线观看成人 | 亚洲精品视频免费看 | 欧美 日韩 在线播放 | 一级特黄色大片 | 精品久久久久久久久久久久久久久久久久久 | 精品在线播放 | 国产成人精品午夜视频' | 国产精品久久久久久久久久久不卡 | 五月婷婷婷婷 | 久久网国产 | 欧美成人猛片aaaaaaa | 国产视频久久 | 欧美一区二区三区免费观看视频 | 国产福利一区二区 | 视色视频在线观看 | 一级特黄色大片 | 免费精品视频 | 久久99精品国产麻豆婷婷洗澡 | 免费观看一级毛片 | 亚洲激情第一页 | 日韩欧美不卡 | 国产91黄色 | 每日更新在线观看av | 日本视频一区二区三区 | 久久a国产 | 欧美成人免费视频 | 久久久网| 欧美精品乱码久久久久久按摩 | 久久精品一区二区 | 国产一区免费视频 | 国产精品久久久久久久一区探花 | 国产成人精品一区二区三区四区 | 国产在亚洲 线视频播放 | 国产精品久久久爽爽爽麻豆色哟哟 | 亚洲午夜精品一区二区三区 | 欧美日韩一区精品 | 一区二区在线视频 | 国产高清一区 | 国产欧美在线播放 | 国产色网站 | 国产成人一区二区三区 | 中国黄色毛片 大片 | 欧美一区二区免费 | 国产91网址 | 91尤物网站网红尤物福利 | 国产一区二区精品 | 欧美久久精品 | 欧美国产视频 | 日本久久精品视频 | 综合精品久久久 | 欧美日韩亚洲成人 | 可以在线观看的黄色 | 日韩一区二区三区精品 | 黄色一级影视 | 91av视频在线 | www.久久爱.cn | 国产欧美精品一区二区 | 免费观看毛片 | 日韩小视频 | 91久久久久久久久久久久久 | 精品久久久久一区二区国产 | 国产传媒毛片精品视频第一次 | 成人免费视频网站在线观看 | 国产日韩一区二区 | 久草久草 | 国产精品91久久久久 | 天天澡天天狠天天天做 | 国产精品久久久久国产a级 日韩在线二区 | 成人美女免费网站视频 | 国产成人精品久久 | 午夜激情在线 | 欧美日韩亚洲一区二区 | 久久四色| 色无欲天天天影视综合网 | 亚洲精品综合 | 久久国 | 亚洲天堂电影网 | 91精品免费在线观看 | 蜜桃视频网站在线观看 | 中文字幕在线精品 | 亚洲精品不卡 | 日韩久久久一区二区 | 亚洲成人精品 | 日批免费观看视频 | 91av在| 日韩中文字幕欧美 | 午夜精品久久久久久久星辰影院 | 欧美国产视频 | 欧美区在线 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 97国产一区二区精品久久呦 | 欧洲成人在线视频 | 国产剧情一区二区 | 欧美另类综合 | 国产一区二区三区四区在线观看 | 97成人在线 | 国产区在线 | 久久久久久久久99精品 | 蜜桃免费一区二区三区 | 国产精品成人国产乱一区 | 亚洲人成人一区二区在线观看 | 亚洲一区国产视频 | 精品国产一区二区在线 | 亚洲精品国产第一综合99久久 | 国产一区二区三区四区在线观看 | 久久99精品久久久久久按摩秒播 | 国产精品日本一区二区在线播放 | 亚洲深深色噜噜狠狠网站 | 极品白嫩少妇无套内谢 | 操久久 | 欧美精品一区二区三区蜜桃视频 | 免费毛片一区二区三区久久久 | av色资源| 91久久久久久久久久久久久久 | 国产精品爱久久久久久久 | 一区视频在线 | 欧美日一区二区 | 在线播放中文字幕 | 天天干人人 | 我爱操| 久久亚洲精品中文字幕 | 色在线免费视频 | 精品一区二区三区四区五区 | 桃色五月| 久久伊 | 波多野结衣av中文字幕 | 狠狠爱天天操 | 日韩精品一区二区三区中文在线 | 国产精品成av人在线视午夜片 | 久久九九 | 国产精品视频一区二区三区 | 国产一区二区精品丝袜 | 久久大陆 | 天天草天天干 | 亚洲精品久久久久一区二区三区 | 欧美日韩中文字幕在线播放 | 视频一区二区三区在线观看 | 国产欧美一区二区三区在线看 | 亚洲欧美日韩国产 | 精品一区二区三 | 99青青草| 国产成人亚洲精品 | 综合久久网 | 日韩av在线一区 | 黄色一级网站 | 日韩城人网站 | 欧美亚洲视频 | 天天干com | 成人欧美一区二区三区黑人孕妇 | 国产激情一区二区三区 | 欧美视频区| 中文字幕_第2页_高清免费在线 | 日韩一区二区三区在线视频 | 女人爽到高潮aaaa电影 | 亚洲国产精品成人综合色在线婷婷 | 欧美一级高潮片免费的 | 日韩精品网站在线观看 | 日韩精品一区在线 | 蜜桃免费视频 | 中文字幕在线第一页 |