<address id="xpjh9"><listing id="xpjh9"><meter id="xpjh9"></meter></listing></address>

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
<noframes id="xpjh9">
<noframes id="xpjh9">

<address id="xpjh9"><address id="xpjh9"><listing id="xpjh9"></listing></address></address>
    <form id="xpjh9"></form><address id="xpjh9"><listing id="xpjh9"><menuitem id="xpjh9"></menuitem></listing></address>

      <noframes id="xpjh9">
      VB.net 2010 視頻教程 VB.net 2010 視頻教程 VB.net 2010 視頻教程
      SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
      當前位置:
      首頁 > 編程開發 > c#教程 >
      • C#教程之[開源]基于Log4Net簡單實現KafkaAppender

      • 2019-04-13 19:26 來源:未知

      背景#

      1. 基于之前基于Log4Net本地日志服務簡單實現 實現本地日志服務,但是隨著項目開發演進,本地日志服務滿足不了需求,譬如在預發布環境或者生產環境,不可能讓開發人員登錄查看本地日志文件分析。
      2. Kafka+ELK日志服務套件,可以在線日志服務可以解決上述問題,并且提供豐富報表分析等等;
      3. 具體源碼:MasterChief
      4. Nuget:Install-Package MasterChief.DotNet.Core.KafkaLog
      5. 歡迎Star,歡迎Issues;

      源碼#

      1. 基于Log4Net來實現與kafka通訊Appender

        
        			
        Copy
        public class KafkaAppender : AppenderSkeleton { #region Fields /// <summary> /// Kafka 生產者 /// </summary> private Producer _kafkaProducer; #endregion Fields #region Properties /// <summary> /// Brokers /// </summary> public string Brokers { get; set; } /// <summary> /// Topic /// </summary> public string Topic { get; set; } #endregion Properties #region Methods /// <summary> /// Initialize the appender based on the options set /// </summary> /// <remarks> /// <para> /// This is part of the <see cref="T:log4net.Core.IOptionHandler" /> delayed object /// activation scheme. The <see cref="M:log4net.Appender.AppenderSkeleton.ActivateOptions" /> method must /// be called on this object after the configuration properties have /// been set. Until <see cref="M:log4net.Appender.AppenderSkeleton.ActivateOptions" /> is called this /// object is in an undefined state and must not be used. /// </para> /// <para> /// If any of the configuration properties are modified then /// <see cref="M:log4net.Appender.AppenderSkeleton.ActivateOptions" /> must be called again. /// </para> /// </remarks> public override void ActivateOptions() { base.ActivateOptions(); InitKafkaProducer(); } /// <summary> /// Subclasses of <see cref="T:log4net.Appender.AppenderSkeleton" /> should implement this method /// to perform actual logging. /// </summary> /// <param name="loggingEvent">The event to append.</param> /// <remarks> /// <para> /// A subclass must implement this method to perform /// logging of the <paramref name="loggingEvent" />. /// </para> /// <para> /// This method will be called by <see cref="M:DoAppend(LoggingEvent)" /> /// if all the conditions listed for that method are met. /// </para> /// <para> /// To restrict the logging of events in the appender /// override the <see cref="M:PreAppendCheck()" /> method. /// </para> /// </remarks> protected override void Append(LoggingEvent loggingEvent) { try { var message = GetLogMessage(loggingEvent); var topic = GetTopic(loggingEvent); _ = _kafkaProducer.SendMessageAsync(topic, new[] {new Message(message)}); } catch (Exception ex) { ErrorHandler.Error("KafkaProducer SendMessageAsync", ex); } } /// <summary> /// Raises the Close event. /// </summary> /// <remarks> /// <para> /// Releases any resources allocated within the appender such as file handles, /// network connections, etc. /// </para> /// <para> /// It is a programming error to append to a closed appender. /// </para> /// </remarks> protected override void OnClose() { base.OnClose(); StopKafkaProducer(); } private string GetLogMessage(LoggingEvent loggingEvent) { var builder = new StringBuilder(); using (var writer = new StringWriter(builder)) { Layout.Format(writer, loggingEvent); if (Layout.IgnoresException && loggingEvent.ExceptionObject != null) writer.Write(loggingEvent.GetExceptionString()); return writer.ToString(); } } private string GetTopic(LoggingEvent loggingEvent) { return string.IsNullOrEmpty(Topic) ? Path.GetFileNameWithoutExtension(loggingEvent.Domain) : Topic; } /// <summary> /// 初始化Kafka 生產者 /// </summary> private void InitKafkaProducer() { try { if (string.IsNullOrEmpty(Brokers)) Brokers = "http://localhost:9200"; if (_kafkaProducer == null) { var brokers = new Uri(Brokers); var kafkaOptions = new KafkaOptions(brokers) { Log = new KafkaLog() }; _kafkaProducer = new Producer(new BrokerRouter(kafkaOptions)); } } catch (Exception ex) { ErrorHandler.Error("InitKafkaProducer", ex); } } /// <summary> /// 停止生產者 /// </summary> private void StopKafkaProducer() { try { _kafkaProducer?.Stop(); } catch (Exception ex) { ErrorHandler.Error("StopKafkaProducer", ex); } } #endregion Methods }
      2. 基于之前定義接口,來實現kafkaLogService

        
        			
        Copy
        public sealed class KafkaLogService : ILogService { #region Constructors /// <summary> /// Initializes the <see cref="FileLogService" /> class. /// </summary> static KafkaLogService() { KafkaLogger = LogManager.GetLogger(KafkaLoggerName); } #endregion Constructors #region Fields /// <summary> /// Kafka logger name /// </summary> public const string KafkaLoggerName = "KafkaLogger"; /// <summary> /// Kafka logger /// </summary> public static readonly ILog KafkaLogger; #endregion Fields #region Methods /// <summary> /// Debug記錄 /// </summary> /// <param name="message">日志信息</param> public void Debug(string message) { if (KafkaLogger.IsDebugEnabled) KafkaLogger.Debug(message); } /// <summary> /// Debug記錄 /// </summary> /// <param name="message">日志信息</param> /// <param name="ex">異常信息</param> public void Debug(string message, Exception ex) { if (KafkaLogger.IsDebugEnabled) KafkaLogger.Debug(message, ex); } /// <summary> /// Error記錄 /// </summary> /// <param name="message">日志信息</param> public void Error(string message) { if (KafkaLogger.IsErrorEnabled) KafkaLogger.Error(message); } /// <summary> /// Error記錄 /// </summary> /// <param name="message">日志信息</param> /// <param name="ex">異常信息</param> public void Error(string message, Exception ex) { if (KafkaLogger.IsErrorEnabled) KafkaLogger.Error(message, ex); } /// <summary> /// Fatal記錄 /// </summary> /// <param name="message">日志信息</param> public void Fatal(string message) { if (KafkaLogger.IsFatalEnabled) KafkaLogger.Fatal(message); } /// <summary> /// Fatal記錄 /// </summary> /// <param name="message">日志信息</param> /// <param name="ex">異常信息</param> public void Fatal(string message, Exception ex) { if (KafkaLogger.IsFatalEnabled) KafkaLogger.Fatal(message, ex); } /// <summary> /// Info記錄 /// </summary> /// <param name="message">日志信息</param> public void Info(string message) { if (KafkaLogger.IsInfoEnabled) KafkaLogger.Info(message); } /// <summary> /// Info記錄 /// </summary> /// <param name="message">日志信息</param> /// <param name="ex">異常信息</param> public void Info(string message, Exception ex) { if (KafkaLogger.IsInfoEnabled) KafkaLogger.Info(message, ex); } /// <summary> /// Warn記錄 /// </summary> /// <param name="message">日志信息</param> public void Warn(string message) { if (KafkaLogger.IsWarnEnabled) KafkaLogger.Warn(message); } /// <summary> /// Warn記錄 /// </summary> /// <param name="message">日志信息</param> /// <param name="ex">異常信息</param> public void Warn(string message, Exception ex) { if (KafkaLogger.IsWarnEnabled) KafkaLogger.Warn(message, ex); } #endregion Methods }
      3. 修改Log4Net.Config,定義Kafka的Topic以及Brokers

        
        			
        Copy
        <appender name="KafkaAppender" type="MasterChief.DotNet.Core.KafkaLog.KafkaAppender, MasterChief.DotNet.Core.KafkaLog"> <param name="Topic" value="beats" /> <param name="Brokers" value="http://localhost:9092" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="發生時間:%date %newline事件級別:%-5level %newline事件來源:%logger%newline日志內容:%message%newline" /> </layout> </appender>

      使用#

      1. 由于基于上篇說的日志接口,所以可以通過Ioc切換,而且不影響在業務代碼調用;
      2. 基于業務需求,您可以同時落地本地日志,保證網絡抖動或者不正常的時候能夠正常記錄日志;

      結語#

      1. 小弟不才,大佬輕拍;

      作者:YanZhiwei

      出處:https://www.cnblogs.com/MeetYan/p/10693545.html

      本站使用「署名 4.0 國際」創作共享協議,轉載請在文章明顯位置注明作者及出處。


      相關教程
      江苏快3 www.xb0027.com | www.365088.bet | 463a8.com | www.415977.com | 59889x.com | www.657069.com | www.875808.com | js74120.com | www.1466x.com | www.227vns.com | 4195qq.com | www.55060l.com | bc080.com | www.550419.com | www.1122333.com | 0805y.com | www.50064r.com | www.xpj9t9.com | 8884001.com | www.6678693.com | 80892yy.com | js75aa.com | www.huangma21.com | 500000570.com | www.763227.com | www.666089.com | 463.com | www.8667l.com | www.51456.com | 55899o.com | www.54968h.com | www.0040yyy.com | gs8877.com | www.818225.com | www.63877p.com | ii2649.com | www.ihg5577.com | www.pj6653.com | 78666u.com | www.86267q.com | www.25288u.com | gc003.cc | www.hy6932.com | www.4646111.com | 561633.com | www.996963.com | www.3agcpw.com | 55331l.com | www.106235.com | www.1813bb.com | www.hg08567.com | 4346.com | www.71233p.com | www.xpj9238.com | 3568rr.com | www.629913.com | www.59199.com | 2546x.com | 90856x.com | www.js18682.com | www.js520234.com | 3003822.com | www.770490.com | www.tycyl.cc | www.pjdc4488.com | 98345aa.com | www.889489.com | www.89599v.com | 5589e.com | 0044.cc | www.5958122.com | www.701707.com | hg10g.com | www.553938.com | www.2021u.com | www.yddc07.com | 3678mm.com | www.3005.am | www.lfcp111.com | 081753.com | 3mgmooo.com | www.2373y.com | www.8865tt.com | www.0111js.com | 4136l.com | www.526087.com | www.4136i.com | 5060988.com | 999wns88.org | www.325477.com | www.68365m.com | www.fbs44.com | df8l.com | 2757x.com | www.hr3888.com | www.ww55826.com | www.9321n.com | 243a2.com | www.382780.com | www.47jsc.com | www.328028.com | 88770.com | 58802b.com | www.783500.com | www.xpj9.net | www.vns3938.com | 7736f.com | 22698m.com | www.183799.com | www.288963.com | www.a81m.cc | www.143800.com | 9464001.com | www.129177.com | www.hg09.com | www.3116p.com | www.32666x.com | 159666p.com | 69440066.com | www.681770.com | www.5446z.com | www.233113.com | www.tbb001.com | 3559pp.com | judingbo6.com | www.915696.com | www.zzyl60.com | www.ylg20000.com | www.28758b.com | 55797j.com | 6556z.com | www.556742.com | www.89338c.com | www.340dh.com | www.g83138.com | 7k7k.com | 3467m.com | www.171880.com | www.25688p.com | www.393089.com | www.hg8907.com | www.bet365606.com | 79333040.com | 9438k.com | 89777t.com | www.703153.com | www.706wb.com | www.4058rr.com | www.366686.com | www.wns8848.com | 992222e.com | 19991e.com | 11ss8331.com | www.198109.com | www.1368i.cc | www.454647.com | www.am13579.com | www.hg2258.com | www.63260.com | 99567u.com | 3405w.com | 1770o.com | www.012288.com | www.hx1165.com | www.k98478.com | www.bwinyz31.com | www.A11100.COM | www.xpj183.com | www.zzzz0261.com | www.js85.com | 3hmh9f.cn | 2078g.com | 86everpower.com | 353458.com | 07qipai.cn | www.574577.com | www.3126f.com | www.3301866.com | www.2000c.cc | www.7893w34.com | www.f456x.com | www.7720i.com | www.js13777.com | www.xh9111.com | 8827ggg.com | 62222a.com | 211707.com | nce7998.com | 11dd8332.com | blh888.vip | 131vv.net | youfa99.vip | www.369062.com | www.916720.com | www.656zf.com | www.61655d.com | www.89777p.com | www.000128522.com | www.xpj338888.com | www.70099.com | www.55526u.com | www.11ledian11.cc | www.277tk.com | www.487432.com | www.2846hh.com | www.7830k.com | www.v3309.com | www.hgw0088.me | www.vns8n8.com | www.vns6005.com | www.483828.com | 4422mmmm.com | www.76060f.com | www.tyc775.com | www.hgbet00.com | www.2626sun.com | www.88807t.com | www.65199.com | www.hgbet33.com | www.suncity88.net | www.502414.com | www.bj9093.com | www.2078c.com | www.2078z.com | www.55002055.com | www.ylg20000.com | www.cp67773.com | www.ll39.com | www.063801i.com | www.32031s.com | www.ba306.com | www.805sun.com | www.9971007.com | www.yun588.com | www.77114g.com | www.3479d.com | www.9356i.com | www.loll3.com | www.694880.com | www.302591.com | 23800f.com | 5309u.com | da1369.com | 16340003.com | 4488aa.com | 7276996.com | 3122oo.com | 99306j.com | www.pj8777.com | www.hgw2016.com | www.911898.com | www.6606488.com | www.6687j.com | www.16065b.com | www.120782.com | www.063wy.com | www.558413.com | feicai0511.com | 074634.com | d8159.cc | hga088.rs | feicai0532.com | www.617702.com | www.dafa3.cc | www.bet63m.com | www.0622yyy.com | www.1434b.com | www.43818s.com | www.669771.com | man476.com | ylzz1110.com | 11422.com | 73730524.com | www.2078q.com | www.www-9644.com | www.10999n.com | www.56011w.com | www.2221105.com | www.c1669.com | www.43131d.com | 2757v.com | k60111.com | am3144.com | www.2222558.com | www.pj9346.com | www.32031.com | www.36788d.com | www.ck7686.com | 33432p.com | 7742ii.com | 56787uu.com | www.4625r.com | www.jgj230230.com | www.44118m.com | www.35918b.com | www.292726.com | 914910.com | blr01.vip | www.0555hg.com | www.37337.com | www.40288u.com | www.2350i.com | www.264499.com | 7811q.com | q888.com | www.242365.com | www.g063801.com | www.sx139973.com | www.257630.com | 4195j.com | 2767k.com | www.hg55328.com | www.99113v.com | www.00840u.com | www.140599.com | mgm.am | 118888p.com | www.xpj269.com | www.5446m.com | www.795917.com | 118888b.com | h787.com | www.m8867.com | www.390070.com | www.544aa.cc | js75.com | 3078w.com | www.7779193.com | www.w84i.com | www.628987.com | 52688q.com | 893920.com | www.pj8980.com | www.495.bb | www.338995.com | 58222zz.com | www.7009844.com | www.20199dd.com | www.50024j.com | bet2020365.com | yy01234.com | www.3336358.com | www.33678rr.com | www.711893.com | xhgt.com | www.8134.cc | www.7796877.com | www.3668y.com | 500000565.com | 3222i.cc | www.2945.com | www.hx1199.com | 4593.com | www.7720v.com | www.9906488.com | www.2988cai.com | j15aa.com | 62620029.com | www.7893w36.com | www.qilc3.com | 45460006.com | www.vns518.com | www.4521q.com | www.679000.com | 795939.com | www.006091.com | www.89777s.com | bet28e.com | v5172.com | www.fcd666.com | www.32123f.com | 35442444.com | www.407878.com | www.00778r.com | www.355018.com | 98955k.com | www.9488js.com | www.39500m.com | 3678w.com | www.tushan18.com | www.835993.com | www.234397.com | k62365.com | www.752suncity.com | www.3478n.cc | y888.com | www.560404.com | www.16065a.com | 8294w.com | www.033033l.com | www.86730.com | 8569811i.com | ms888.com | www.4058a.com | www.hcw778.com | 20160913.pw | www.89599v.com | www.298396.com | bet577n.com | www.88vn777.com | www.108075.com | 3121yy.com | www.7225o.com | 97297r.com | 17784.com | www.6687b.com | 66876s.com | www.tbb001.com | www.8003.com | 4260044.com | www.9679t.com | www.32123q.com | 5804k.com | www.sun5655.com | www.2350g.com | 5219o.com | www.blr730.com | www.88kcw.com | wnsr8812.com | www.9570118.com | 3474000.com | www.388kf.com | www.222999qipai.com | 30170077.com | www.88807x.com | www.21202k.com | s7726.com | www.1707222.com | www.178271.com | j58000.com | www.8582pp.com | 566670077.com | www.q24135.com | www.827021.com | 7744kkk.com | www.123044.com | 6hao999.vip | www.58777i.com | www.3416c.com | 22098z.com | www.16181j.com | 9421tg20.com | www.7111i.com | www.cb2188.com | 168cpcp.com | www.1764m.com | 5551779.com | www.322833.com | www.523780.com | pjbet444.com | www.56666.cc | bwin8b.com | www.4809x.com | 3788b.com | www.819msc.com | 56987qq.com | www.4107m.com | www.962387.com | qycp03.com | www.81678c.com | 4340d.com | www.6687s.com | bb01234.com | www.333wh.com | 38989l.com | www.06797r.com | www.709928.com | 22555004.com | www.371l.cc | k2554.com | www.3775h.com | 4340v.com | www.79095f.com | 3424s.com | www.xcw988.com | 35856app.com | www.015.com | 5588336.com | www.33302a6.com | www.127918.com | www.7830m.com | www.500109.com | www.zzzz0263.com | www.907118.com | www.js72999.com | www.978231.com | vns8vip.com | www.hy5505.com | lewen123.com | www.7777hv.com | hg168y.com | www.44gpc.com | 38822211.com | www.8618aa.com | pppp0066.com | www.955474.com | 7775144.com | www.814646.com | www.221777.com | www.702392.com | www.4972aa.com | www.130883.com | www.21365dd.com | www.188737.com | www.73256.com | www.101377.com | www.57798d.com | 55443885.com | www.63328.cc | k2146.com | www.06820x.com | 64111b.com | www.vns2018.xyz | 2618m.com | www.3a331.com | 00rr8331.com | www.77fzc.com | 22205.com | www.566305.com | www.z9163.com | www.29178e.com | www.3814.hk | 7893w48.com | www.bwinyz17.com | nnn3405.com | www.CK1432.COM | 86811r.com | www.gyfc7.com | www.0222hg.com | www.225779.com | www.827733.com | 55766.com | www.83377t.com | yz5488.com | www.35155r.com | www.hg4458.com | www.025079.com | www.3277msc.com | wfcp.com | www.vn888123.cc | 2190p.com | www.833314.com | www.hg50668.com | 3122uu.com | www.820013.com | 77606r.com | www.3552a.com | www.4938x.com | 7779s.cc | www.1754w.com | 964477.com | www.cp67.cc | www.rycp665.com | 272uu.net | www.73990w.com | a444000.com | www.912273.com | www.hg7321.com | byc888b.com | www.441394.com | 5130.cc | www.130881.com | www.9c9cai.com | 5219d.com | www.fl98.com | www.246123.com | 45460002.com | www.4923c.com | www.hgc333.com | 188qq44.com | www.115527l.com | emr9836.com | www.391411.com | www.266555c.com | 955.com | www.16878a.com | www.zzzz0261.com | 463q8.com | www.9989577.com | www.pjguangdong.com | 3844ff.com | www.78680y.com | 8827ppp.com | 23233v.com | www.63606v.com | x86400.com | 00773e.com | www.40288b.com | 8294l.com | 3225s.com | www.pjc44.vip | 15a9.net | 33567d.com | www.x55678.com | 7168820.com | 818vc.com | www.120668.com | www.34349193.com | bwin68888.net | www.89777s.com | www.caipiao050.com | 728055.com | www.26878n.com | www.53516u.com | 0729e.com | www.36787h.com | www.395599.com | w21148.com | www.624880.com | www.hg098765.com | 2506f.com | z1777.com | www.698505.com | www.00829f.com | 6137h.net | www.989778.com | www.kbcp1.com | 55331c.com | www.030238.com | www.js58333.com | www.3066hg.com | 7811ii.com | www.6364y.com | www.1111365.com | 2127123.com | 2013880.com | www.4988g.cc | www.188588.com | ee4255.com | www.234265.com | www.h3410.com | www.76543b.com | 563451.com | www.823023.com | www.1851115.com | www.a2a888.cc | 7766881.com | www.994948.com | www.v88134.com | js456456.com | 56811.com | www.0014j.com | www.8967x.com | 79964g.com | q6q66.com | www.810716.com | www.hg8yy.com | www.28758u.com | x83377.com | www.495568.com | www.663558.com | www.9679i.com | hbs476.com | 55545s.com | www.3978x.com | www.158444.com | 68348.com | h7454.com | www.976506.com | www.982935.com | www.98717s.com | 50067b.com | 2613p.com | www.73736d.com | www.5504s.com | 256777t.com | 7605k.com | www.590761.com | www.5446d.com | www.3000hm.net | 33dd8331.com | 1305004.com | www.927793.com | www.00778q.com | www.333133w.com | youle296.com | 3122ff.com | www.995773.com | www.8905k.com | www.425suncity.com | JS1388u.com | 26444r.com | www.580819.com | www.j063801.com | www.hg0782.com | h2894.com | fcw.cc | www.501274.com | www.lb5555.com | www.810234.com | www.22567.com | 2096j.com | 5002com | www.ybao2.com | www.0088psb.com | www.amjs9.com | 77c51.com | 3658766.com | 44488a.com | www.tj52.com | www.4809a.com | www.i948i.com | www.7025j.com | 8135856.com | 158108.com | 2306.com | www.744559.com | www.6678573.com | www.622206.com | www.8124q.com | 67877.com | 0343q.com | 0080s.com | www.1035n.com | www.780780g.com | www.hdcp886.com | www.3245r.com | 7792q.com | 4444c9.com | xxx8827.com | www.763117.com | www.904027.com | www.85155.com | www.n4042.com | www.7025k.com | 915590.com | ctxcp26.com | 131g.net | www.493306.com | www.49956d.com | www.t3410.com | www.5966mmm.com | www.16297744.com | www.wn0002.com | tt6824.com | aa8159.cc | 854357.com | 2127b.com | www.338063.com | www.927233.com | www.5484g.com | www.99788s.com | www.86333b.com | www.wns123k.com | www.10999l.com | www.8516.com | www.fhcp2288.com | www.10340.com | www.320288.com | www.pj23237.com | www.4444wnsr.com | www.long8139.com | 88445002.com | 2381ddd.com | hh2205.com | 44oo8332.com | bet28m.com | 3559d.com | 5350l.com | 45637r.com | 2709j.com | 56988cc.com | 5551779.com | 2842266.com | 3122mm.com | 5478a.com | 6220cc.com | u5429.com | xici.net | 5856d.com | 3508666.com | 00tt8331.com | 3467s.cc | 7744ttt.com | 3379xx.com | 3doprint.com | 1634c.com | 4066ss.com | 15n15.net | ls887.com | 61320033.com | xpjggzz.com | 0207206.com | 36408866.com | 66681g.com | mg4377.com | 28288z.com | 55188.com | 2869c.com | ccc5002.com | www.5550105.com | www.28758z.com | www.56520c.com | www.0040yyy.com | www.1596e.com | www.922848.com | www.04tyc.com | www.8861tt.com | www.3116r.com | www.63606h.com | www.189a56.com | www.226467.com | www.21202u.com | www.8499o.com | www.c757.vip | www.541638.com | www.68682i.com | 64898d.com | feicai0931.com | 24006.com | o4212.com | 7686v.com | 925160.com | www.682844.com | www.32666f.com | www.xg78.com | www.167679.com | www.g83377.com | www.68993266.com | www.29277c.com | www.938454.com | www.239644.com | 168cp-h.com | 9994cc7.com | 5309h.com | 32126k.net | amjsc01.com | www.110022.com | www.hg6266.com | www.610160.COM | www.6386b.com | www.4737000.com | www.ya044.com | www.332950.com | 5369p.com | 33018.com | 3416l.com | 4433vn77.com | www.hgw2016.com | www.184kj.com | www.91779h.com | www.ya2019n.com | www.ya448.com | www.190994.com | 3565.com | 80036.com | gc8.com | www.hg2168.com | www.110483.com | www.xpj16683.com | www.162323.com | www.912451.com | w9155.com | 5002i.com | l8381.com | www.md005.com | www.048888.com | www.4996nc.com | www.185647.com | www.822138.com | 718012.com | 0234i.com | 8036r.com | www.zsdl9.com | www.f72.com | www.h90928.com | www.c705.cc | 111000rr.com | sha131.com | 2613f.com | www.pp3737.com | www.00772y.com | www.15355a.com | www.449810.com | 01885z.com | yz5488.com | www.p34888.com | www.85857q.com | www.5856878.com | www.726703.com | 113365.com | 4167h.com | www.25673e.com | www.5504p.com | www.jsbet008.com | www.544779.com | 463q8.com | 22jj8332.com | www.pj12567.com | www.huangma21.com | www.66073.cc | 4809d.com | 8159fff.cc | www.pj4666.com | www.5966ooo.com | www.0601b.com | www.527990.com | 40014499.com | 33115tt.com | www.04080.com | www.3691s.com | www.706515.com | 9479vip.com | 3189hd.com | www.9978qq.com | www.0612g.com | www.703602.com | 7811zz.com | 23800z.com | www.hk6655.com | www.6939a.com | www.193195.com | 026237.com | www.pu1177.com | www.4568999.com | www.07500w.com | feicai0471.com | 9569822.com | www.hg10978.com | www.7036d.com | www.763526.com | 3404s.cc | www.033033w.com | www.466698.com | www.99048.cc | 0044886.com | kk00558.com | www.766411.com | www.26243.com | 23233v.com | 9339999f.com | www.21819q.com | www.984701.com | www.082712.com | hj1234.com | www.222584.com | www.0343j.com | www.41518o.com | 22222ylg.com | www.hg1557.com | www.6889786.com | 55545z.com | 10104688.com | www.88kjz.com | www.81678d.com | qhc50.com | 55cc8332.com | www.33707d.com | www.sjgc5.com | 1770k.com | www.6491u.com | www.88325e.com | www.589879.com | 600.cc | www.yh0188.net | www.6646.com | 67879.com | 8827zz.com | www.932442.com | www.lczg7.com | 3049c.com | www.29886m.com | www.x88789.com | 30170044.com | 0747hh.com | www.4694z.com | www.677397.com | 3467j.am | www.cp48.com | www.9356i.com | 4379m.com | www.21365ww.com | www.37377j.com | 66115003.com | 22661381.com | www.2021v.com | www.097710.com | 68228n.com | www.4963rr.com | www.luck818.com | x6982.com | www.hc3301.com | www.hy5506.com | 159666n.com | www.1681688888.com | www.08408.com | by302.com | www.amh008.com | www.35918c.com | 97987-6.com | www.amhg002.com | www.50024d.com | tyc9891.com | www.879nn.com | www.80767.com | feicai0853.com | www.ubo3388.com | www.3479e.com | swin.com | www.m7m8.net | www.896020.com | 3846zzz.com | www.3737.cc | www.535267.com | 655661177.com | www.04567l.com | www.354918.com | 7792.com | www.d12189.com | 76886y.com | www.34966.com | www.4058w.com | 6146u.com | www.hg0318.com | www.060wy.com | 3846hh.com | www.808888q.com | www.225105.com | 9030b.com | www.u63568.com | sbf533.com | www.006071.com | www.qucp6.com | wnsr828.com | www.9737ss.me | yun968.com | www.yh8006.com | www.208339.com | 61999pp.com | www.13383.com | www.571833.com | 2677uuu.com | www.7737bb.com | 11dd8332.com | www.kj8888.com | www.706126.com | ff2205.com | www.9971007.com | 6868456.cc | www.49487.com | www.358939.com | 78111166.com | www.d17848.com | 17765.com | www.h9478.com | www.022190.com | www.jd8866.com | www.15355r.com | 51133f.com | www.005469.com | 22883.com | www.88993s.com | www.599049.com | 3024p.com | www.07163a.com | x14666.com | www.35700dd.com | 78114444.com | www.98qxw.com | www.338072.com | www.hg55768.com | www.08588h.com | 70118o.com | www.4102a.com | aaa2848.com | www.179022.com | 5647z.com | www.111356.com | www.316106.com | www.32126s.net | www.lczg2.com | 7088000.com | www.29277hh.com | 8037fff.com | www.0022sun.com | 563745.com | www.v88131.com | 22412.com | www.68277333.com | 1429w.com |