<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.59191.cc | www.3459t.com | www.ya2019s.com | 85698r.com | www.880085.com | 56988s.com | www.0343a.com | yhshandong.vip | www.68689l.com | 6403n.com | www.am7979.com | www.39695t.com | 99bjlvip.com | www.22xpjdc.com | www.288346.com | www.3569c.com | hg4668.com | www.89897.com | blr3344.com | www.06386677.com | 2247000.com | www.715934.com | www.hg93499.com | 630.cc | www.c31d.vip | 66887web.com | www.lb5555.com | 8449ll99.com | www.818827.com | www.88807o.com | 4182g.com | www.705905.com | p62365.com | www.81233f.com | www.4644444.com | www.50024u.com | www.pj00880.com | 91.ag | www.12345603.cc | 7200126.com | www.c760.vip | www.3066w.com | 3404s.cc | www.33598d.com | www.7893900.com | 51200uu.com | www.00772a.com | jumboluck.com | www.9356z.com | www.m30226.com | 1294u.com | www.2418x.com | www.6666845.com | 51335m.com | www.4546300.com | 88770.com | www.36788a.com | www.7893.ag | 33vv8332.com | www.517411.com | www.511289.com | 04666b.com | www.067wy.com | www.ylg1108.com | 365188.bet | www.87668g.com | www.10899c.com | ylzz.com | www.15239.cc | www.967808.com | hg77703.com | www.50080e.com | www.ba309.com | u2649.com | www.102386.com | www.qm999.com | 2698b.com | 668866vip.com | www.7737ee.com | www.yh8005.com | sjznews.com | www.8003.com | www.88msc.la | 33013.com | www.2350q.com | www.0636a.com | 97000.cc | www.160883.com | www.4996jq.com | 1213ttt.com | 7737.com | www.c6449.com | www.271051.com | www.4972t.com | 33567l.com | 2820k.com | www.bet73y.com | www.25288s.com | 8547z.com | www.68689u.com | www.8577d.cc | www.9068gg.com | 4633300.com | www.936370.com | www.dfh300.com | 168b3.com | ll5144.com | www.37377i.com | www.67tyc.com | 34z35.com | www.314611.com | www.1764g.com | www.1028522.com | u2490.com | sxlwl.net | www.26163b.com | www.808888o.com | 2019t.cc | 11453322.com | www.501374.com | www.66pjjt.com | www.2088xpj.com | 2934r.com | 22284066.com | www.902776.com | www.9737aa.me | www.yyhbet6.com | 168cp-i.com | www.xinyc1.com | www.yh08.com | www.500.cm | www.yh8220.com | 4912c.com | 80188g.com | www.33588t.com | www.6880oo.com | www.pj7991.com | 2776g.com | 08159r.com | www.869809.com | www.97828d.vip | www.pj7668.com | 64111o.com | p32365.com | www.496918.com | www.61233l.com | www.38345m.com | www.25288k.com | 3202r.com | blr8855.com | 1697.com | www.6661d.cc | www.083377.com | www.9558jsc.com | n07958.net | dede58.com | 8790b.com | www.dacp123.com | www.4833022.com | www.9906488.com | www.2223xj.com | 30007c.com | 2490a.com | 2776e.com | www.655903.com | www.hg77720.com | www.9737bb.com | www.22201.com | www.hg880333.com | ambyc3.com | xx3405.com | 3568cc.com | www.54400a.com | www.c147.vip | www.33598q.com | www.hg89998.com | www.4136r.com | www.00355c.com | www.mgm8699.com | 7222730.com | z14666.com | 00889193.com | df8i.com | www.214656.com | www.876747.com | www.52072h.com | www.11599009.com | www.64566f.com | www.365.pw | www.56520b.com | zz57686.com | 00773q.com | qqq4165.com | xpj677h.com | 6hcc88.com | www.26299a.com | www.738070.com | www.77210d.com | www.97828v.vip | www.9895f.com | www.c7204.com | www.123f4.com | www.108083.com | www.11166638.com | hggjtg9.com | mm33.vip | 91019g.com | qy457.com | yhdhz.com | dq25.com | 444000xxx.com | feicai0890.com | www.41518u.com | www.81233i.com | www.346077.com | www.lczg2.com | www.rfdc03.com | www.ejylc17.com | www.6547.com | www.7728229.com | www.661365.cc | www.06386699.com | www.33678jj.com | www.06386622.com | www.9187g.com | www.wns123b.com | www.hyi158.com | www.85857l.com | www.ma1777.com | www.5577js.com | www.307607.com | www.k38008.com | www.466799.com | www.342488.com | www.9103ss.com | www.jing6663.com | www.kj33.com | www.52.cc | www.38345v.com | www.bwinyz34.com | www.666207.com | www.pjc99.vip | www.33987.com | www.6768991.com | www.hg09b.com | www.50026f.com | www.60108y.com | www.2109u.com | www.hm6333.com | www.699494.com | www.103635.com | dl71017.com | 8036uu.com | 131j.net | bb4119.com | 983888c.com | bet3659092.com | www.76060p.com | www.32126v.net | www.y1818.cc | www.hg6556.com | www.hg9698.com | www.http://www.410488.com/ | www.7415u.com | www.bwin980.co | www.780780f.com | www.81520w.com | www.qmkl9.com | www.346977.com | 3089c.com | 52688b.com | 0600b.cc | qq365a.com | 18438a.com | www.l27229.com | www.bj448.com | www.98698f.com | www.632bbb.com | www.12455p.com | www.560629.com | 8449ww.com | 11443885.com | 30177722.com | 7779k.cc | www.gef777.com | www.25000c.com | www.88166f.com | www.99094l.com | www.76520z.com | www.606647.com | www.098286.com | 900.com | 4995z.com | 89892kk.com | www.8577k.cc | www.3066jj.com | www.866471.com | www.988456.vip | m8159.cc | 55984i.com | 00226132.com | www.56520j.com | www.67msxfpt3.com | www.j7764.com | www.26878b.com | www.186783.com | 6175c.com | 2214d.com | 44488v.com | www.749558.com | www.3211msc.com | www.r63568.com | www.841879.com | 159666328.com | 88w55.vip | www.1112558.com | www.331194.com | www.9989577.com | www.673290.com | hh1331.com | iii67890.com | www.5552558.com | www.55060d.com | www.50732b.com | xpj66888.com | 4590021.com | www.yh8888.cc | www.001547.com | www.hjj11.com | www.616097.com | hg57570.com | 35252r.com | www.m.hjjb29.wang | www.55pjjt.com | www.910155.com | 6396d.com | dzjcp779.com | www.37562.com | www.hg8.vip | www.306061.com | 6003822.com | www.v65999.com | www.C63.COM? | www.95.la | 0612h.com | 2709d.com | www.tyc5955.com | www.p94600.com | www.335248.com | 062hhh.com | 1705x.com | www.s456x.com | www.5522z.cc | luoma2008.com | 138.com | www.610567.com | www.e63568.com | www.52303i.com | 3807p.com | www.pu382.com | www.cb800.cc | www.60108a.com | yyy4165.com | www.jg6655.com | www.6939g.com | ibet888.net | 2997700.com | www.o9993122.com | www.522.cc | 20042.com | www.617709.com | www.28000l.com | www.936126.com | 28839s.com | www.m27229.com | www.pj9060.com | 1607.com | 55818n.com | www.28000c.com | www.848366.com | 756756d.com | www.58557q.com | www.yun873.com | 01234yyy.com | 71245aa.com | www.bfcaip.com | www.896846.com | 66300vip49.com | www.pj12567.com | www.983439.com | feicai0510.com | www.5888xpj.com | www.hg1777.com | df8o.com | 734.cm | www.pjc00.vip | 015015.com | 22005003.com | www.495414.com | 7777wd.com | 33313e.com | www.ba307.com | www.321953.com | xh99.com | www.89677c.com | www.209983.com | 4023q.com | www.5189333.com | 4647k.com | h00351.com | www.js66988.com | 36409977.com | www.39695p.com | www.68cc.com | 0419y.com | www.xg189.com | www.cp58.biz | qy457.com | www.pj88d.com | www.89894c.com | 37570j.com | www.12136z.com | 6363k.com | www.0011hg.com | www.1764d.com | 61366s.com | www.282003.com | www.77114r.com | 22933s.com | www.0077jj.com | www.572539.com | 2019v.cc | www.flb877.com | am51335.net | www.xpj04666.com | www.828516.com | df-bet.net | www.y8859.com | 77151.com | www.3467o.com | www.978960.com | 3405rrr.com | www.22799.com | 4577.com | www.68682j.com | 53262k.com | www.410057.com | 7742yy.com | www.84499n.com | 2776l.com | www.52303s.com | 22296uu.com | www.cf9902.com | www.bet365789.com | www.628846.com | www.hg0110.com | www.345897.com | www.836666e.com | 6002u.com | www. | 11163311.com | www.33678ss.com | hhgz0077.com | www.99788l.com | 99151c.com | www.c1663.com | www.766848.com | www.106216.com | www.403333.com | 18438555.com | www.3116g.com | x4255.com | www.496408.com | b21148.com | www.57578d.com | www.xx0088.com | www.775709.com | www.6605889.com | 85882.com | www.3333yh.vip | 41188811.com | www.21202w.com | www.hgw2088.net | www.083065.com | www.752suncity.com | 9030a.com | www.16065w.com | 3122tt.com | www.606297.com | www.70545d.com | xhgt.com | www.588904.com | 159194.com | www.50732o.com | www.1168b.com | 9068i.com | www.5086i.com | www.agg033.com | b5313.com | www.89599v.com | 496mm.com | www.976527.com | www.7338007.com | 6266123.net | www.0967001.com | 9194js.com | www.49956e.com | www.tc8805.com | 3807ww.com | www.c6356.com | www.xaanf.com | j85686.com | www.71233p.com | www.4938k.com | 6112kk.com | www.4331i.com | www.720992.com | 3522ww.com | www.761bbb.com | www.k88883.com | 338499.com | www.7036d.com | bst979.com | 5360ee.com | www.054546.com | pjanhui.com | 3685s.com | www.44118t.com | jnn006.com | 9645ll.com | www.3421.com | www.215566.com | xpj99.am | www.hg4442.com | www.44455508.com | 77889193.com | www.21202q.com | www.yh3682.com | 444000sss.com | www.hm3988.com | www.54mscc.com | 33382x.com | www.332709.com | www.4996sp.com | 5004ss.com | 2019x.cc | www.4323i.com | www.yh04b.com | r1915.com | www.660665.com | www.7415k.com | 667766d.com | e61653.com | www.582010.com | www.zr918.com | 0234.com | www.599160.com | www.v88134.com | oo5144.com | 313989.com | www.50024c.com | www.4907788.com | 00774bb.com | www.040416.com | www.621468.com | www.32126e.net | 2127gg.com | www.927260.com | www.bet91483.com | www.9846g.com | 56698.com | www.ya707.com | www.400131.com | 28288dd.com | 30019h.com | www.hg6222.com | www.09766.com | 7720r.net | lg888888.com | www.26163f.com | www.0886drf.com | blh0011.com | 861052.com | www.9478u.com | www.79500.vip | lshtq.cn | 3950z.com | www.652162.com | www.99552ee.com | www.x30226.com | n82365.com | www.88266e.com | www.6939h.com | www.660tk.com | 256777n.com | xpj66136.com | www.848266.com | www.30350p.com | www.y440044.com | y7061.com | 31325i.com | www.hg09.com | www.c44tt.com | 20177770.com | 4260011.com | www.677397.com | www.0088psb.com | www.jing6663.com | 83377o.com | 1479o.com | www.160wt.com | www.jiny28.com | www.388103.com | 86226j.com | 15a34.net | www.15355p.com | www.16181b.com | www.39695n.com | 35nn.vip | 80878.com | www.701361.com | www.984703.com | www.esb116.net | www.1869d.com | q4389.com | 883399r.com | www.hcjt4.com | www.12136v.com | www.ok49.com | zx1432.com | 4255oo.com | qq3189.com | www.979233.com | www.js28666.com | www.5966xxx.com | www.365109g.com | 6150m.com | 88535o.com | www.195322.com | www.99048.cc | www.32031a.com | www.sj016.com | www.28758d.com | vip7022.com | 9737vv.me | www.178311.com | www.33598r.com | www.820013.com | www.44400.cc | www.pj9086.com | 25288k.com | 38238m.com | 20188q.com | www.am2220.com | www.772875.com | www.b3065.com | www.74086666.com | 1597442.com | 272y.net | 878hg.com | a1654.com | www.703890.com | www.86267k.com | www.3032nn.com | www.85966.com | www.87680b.com | ff555t.com | 8159kk.cc | 11dd8332.com | 39552288.com | www.ya230.com | www.js02349.com | www.917090.com | www.807881.com | www.4625s.com | 87680a.com | pj09595.com | ys-57.co | 33998016.com | 524350.com | www.544949.com | www.5441t.com | www.337466.com | www.06820h.com | www.l456x.com | www.hg514.com | www.gef777.com | 88740b.com | 8381u.com | 38244p.com | 9yuhe.com | 6076.com | 9889567.com | 07qipai.cn | www.546669.com | www.cf9902.com | www.43818m.com | www.81608s.com | www.1700777.com | www.7415n.com | www.7188188.com | www.331393.com | www.00618k.com | www.7t789.com | ss888ss888.com | a72227.com | 88442007.com | ttt40033.com | 7003p.com | 518cp3.com | pj8dd.com | 17702.com | xin98886.com | y2894.com | 423342.com | www.108057.com | www.401272.com | www.609710.com | www.938625.com | www.a450.com | www.3890w.com | www.50080t.com | www.6653d.com | www.0601r.com | www.2997772.com | www.33678ww.com | www.302572.com | www.caipiao88.com | www.q9478.com | www.bsd9999.com | www.bmw9968.com | www.hg7939.com | www.79696.com | www.72477b.com | www.yl222.com | www.am4444.com | www.29980044.net | www.138808.com | www.33354.com | www.hg67.cc | www.82627.com | www.399777.com | www.hk278.com | www.89790.com | www.lj551.com | www.168tyc.com | www.jxcp2222.com | www.85857e.com | www.38345s.com | www.4136g.com | www.1429e2.com | www.yh234c.com | www.79095z.com | www.jsc799.com | www.4102i.com | www.25229.com | www.4331t.com | www.35918hh.com | www.32123r.com | www.44050.cc | www.5xgf.com | www.903559.com | www.550254.com | www.210255.com | 3mgmzzz.com | 33775002.com | aa00558.com | 4195q.com | 77605x.com | 2ub.com | wnsr828.com | 234904.com | 01365.com | www.85770j.com | www.5511sb.com | www.30406666.com | www.697799a.com | www.386464.com | www.u1432.com | www.42456666.com | www.71399w.com | www.qilc5.com | www.717228.com | www.095005.com | o2306.com | 1665j.com | 93936f.com | 85698x.com | 33599aa.com | www.55268uu.com | www.20201.com | www.5099nn.com | www.8905n.com | www.88266z.com | www.ya115.com | www.341977.com | k99345.am | 991682.com | 8037bb.com | 3189y.com | www.j7700.com | www.34757.com | www.7415i.com | www.1033.app | www.4189b.com | www.550637.com | 3678uuu.com | 1104027.com | 4196f.com | 2019u.cc | www.amxh33.com | www.55526y.com | www.63606k.com | www.83033m.com | www.710930.com | 3258k.com | 78117766.com | 2096z.com | www.00yh765.com | www.jty649.com | www.377666b.com | www.81520r.com | www.690477.com | 3305596.com | 444000uu.com | 80900.com | www.33384066.com | www.33707.com | www.179101.com | www.933709.com | 6245p.com | 74397777.com | 8290i.com | www.hg5519.com | www.9737rr.me | www.36166hh.com | www.500710.com | bet35365w.com | 62222d.com | www.v17888.com | www.3cq3.com | www.js8600 | www.768656.com | 9964.one | 亿客隆.com | www.223456w.com | www.m948m.com | www.5500ra8.com | www.669634.com | 4066x.com | yf2555.com | www.87680g.com | www.80969b.com | www.7239q.com | www.324677.com | mgm3242.co | 0033m.cc | www.446677.com | www.742022.com | www.c9335.com | mm3189.com | yhxinjiang.vip | www.2090955.com | www.55545e.com | www.50051h.com | 86688092.com | ll3336.com | www.63877k.com | www.4212t.com | www.35918d.com | 66648a.com | 3967.com | www.66313.com | www.28000j.com | www.23579b.com | bet3659903.com | lzpcj.cn | www.bd058.com | www.63606p.com | www.826927.com | hg28.com | 4052aa.com | www.63msxfptb.com | www.80075n.com | 22oo8332.com | xpj8920.com | www.amxh33.com | www.14168f.com | www.611949.com | 55331zz.com | www.1869i.com | www.38345u.com | www.0014z.com | 4052s.com | 500000717.com | www.tyc328.com | www.61233m.com | 33567i.com | 3656.ch | www.558667.com | www.506600.com | gh7104.com | 20055511.com | www.xpj9238.com | www.237377.com | 20160913.tv | qg292.com | www.wns4567.com | www.tyc44666.com | 531288.com | 22bb8331.com | www.pj01.com | www.6022888.com | bet056vip.com | hubet555.com | www.v1186.com | www.12455f.com | 3667yh.com | 1389x.com | www.7893w36.com | www.606865.com | swtyeee.com | www.25288x.com | www.089728.com | 30007d.com | 500000518.com | www.52.cc | www.hm6655.com | 2698h.com | www.87680l.com | www.97828g.vip | zzc88.com | 3078b.com | www.c747.com | www.916570.com | 492k.cc | www.542455.com | www.01088.com | 3178uu.com | www.s1043.com | www.5719.com | www.50054a.com | 55797u.com | www.38345c.com | www.874966.com | 9991779.com | www.62007.com | www.42042.cc | 23015.com | www.0009193.com | www.88266y.com | 5443q.com | www.4972dd.com | www.0004sc.com | 5856mmm.com | www.63877s.com | www.vip7033.com | fff01234.com | www.63877s.com | www.37377p.com | 86688003.com | www.hg77716.com | www.js00558.com | 3644j.com | www.gef777.com | www.46976.com | 084939.com | www.10050011.com | www.99638f.com | 18438o.com | www.1028522.com | www.99714.cc | 9479a3.com | www.922646.com | www.931669.com | 52599u.com | www.998855w.com | www.540877.com | fc9098.com | www.sha4000.com | 1770w.com | www.js31567.com | www.0343k.com | pj12678.com | www.44220151.com | www.80075.com | mopayclub.com | www.tstsi.com | www.638802.com | qq365o.com | www.1754a.com | 5369p.com | www.hggj.ac | www.53900k.com | 4778833.com | www.5114111.com | www.569680.com | 7744www.com | www.742588.com | 52688j.com | www.122445.com | www.axc4.com | sha165.com | www.0082737.com | 皇冠在线娱乐.com | www.wnsr848.com | www.50080f.com | 0805o.com | www.ssc8871.com | 4116u.com | www.76060n.com | www.33112k.com | 3559x.com | www.8313i.com | 54141166.com | www.4938f.com | www.du126.com | 28288o.com | www.60886j.com | 496dd.com | www.155955.com | www.607323.com | 99151n.com | www.pjzxyl.co | 99662007.com | www.4972x.com | pujingzaixianyule.com | www.692tyc.com | www.c528.vip | xx5443.com | www.772875.com | 30177755.com | www.4212z.com | bet36333.com | www.3569b.com | www.452817.com | www.qy858.com | www.09299.com | 655ib.com | www.68365x.com | 00778t.com | www.3306488.com | 2997701.com | www.hg6556.com | www.202901.com | www.ab142.com | www.c9223.com | 2714.com | www.83033g.com | 91019c.com | www.js69vv.cc | yz01.cc | www.b35oo.com | 900089v.com | www.haomen1.com | hg5583.com | www.sun8777.com | www.178259.com | www.hg8833.co | www.779635.com | 1213mmm.com | www.99jti.com | 3844bb.com | www.73736d.com | sbobet.com | www.16065g.com | 5004xx.com | www.9187p.com | 5219q.com | www.8c333.com | 5360f.com | www.4521u.com | 2222k5.com | www.gf518.com | 3404k.cc | www.4996xa.com | xhby988.com | www.3066mm.com | 1077tt.com | www.06387777.com |