{"id":1155,"date":"2010-03-07T21:00:30","date_gmt":"2010-03-07T20:00:30","guid":{"rendered":"http:\/\/blogs.wittwer.fr\/whiler\/?p=1155"},"modified":"2023-03-12T15:04:33","modified_gmt":"2023-03-12T14:04:33","slug":"publication-de-connectionlogger","status":"publish","type":"post","link":"https:\/\/blogs.wittwer.fr\/whiler\/2010\/03\/07\/publication-de-connectionlogger\/","title":{"rendered":"Publication de ConnectionLogger"},"content":{"rendered":"<p>Apr\u00e8s avoir apport\u00e9 de nombreux ajouts et surtout apr\u00e8s avoir d\u00e9velopp\u00e9 une application pour lire\/traiter les fichiers de log g\u00e9n\u00e9r\u00e9s, j&rsquo;ai d\u00e9cid\u00e9 de publier ce nouveau freeware.<\/p>\n<p>Comme les autres, il est accessible depuis cette page&nbsp;: https:\/\/www.whiler.com\/freewares\/<\/p>\n<p>Free a \u00e9t\u00e9 particuli\u00e8rement g\u00e9n\u00e9reux aujourd&rsquo;hui en m&rsquo;offrant la possibilit\u00e9 d&rsquo;effectuer de nombreux tests gr\u00e2ce \u00e0 ces nombreuses coupures  <img src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-includes\/images\/smilies\/skype\/\/angry.gif\" alt=\"x(\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><br \/>\nPour publier l&rsquo;application, cela a \u00e9t\u00e9 plus dur&nbsp;!<\/p>\n<p>A l&rsquo;heure o\u00f9 j&rsquo;\u00e9cris cet article, depuis minuit ce matin, 401 coupures ont \u00e9t\u00e9 recens\u00e9es. Comme la version actuelle du service ne logue que lorsque l&rsquo;\u00e9tat a chang\u00e9 (connect\u00e9, pas connect\u00e9), cela n&rsquo;est pas li\u00e9 \u00e0 un freeze de la Freebox&#8230; mais bien que la connexion ne cessait de tomber&#8230; tiens.. il suffisait de le dire pour qu&rsquo;elle tombe une nouvelle fois&#8230; 402&nbsp;!<\/p>\n<p>Voici quelques captures d&rsquo;\u00e9cran de l&rsquo;interface du lecteur de log (ConnectionLogger Logs Reader)&nbsp;:<br \/>\n<center><div id=\"attachment_1156\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a title=\"Affichage lin\u00e9aire\" href=\"\/whiler\/wp-content\/uploads\/2010\/03\/connectionloggerlogreaderlinear.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1156\" src=\"\/whiler\/wp-content\/uploads\/2010\/03\/connectionloggerlogreaderlinear-300x144.jpg\" alt=\"Affichage lin\u00e9aire\" title=\"Cliquer pour agrandir\" width=\"300\" height=\"144\" class=\"size-medium wp-image-1156\" srcset=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2010\/03\/connectionloggerlogreaderlinear-300x144.jpg 300w, https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2010\/03\/connectionloggerlogreaderlinear.jpg 879w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1156\" class=\"wp-caption-text\">Affichage lin\u00e9aire<\/p><\/div><\/center><!--more--><br \/>\nLa capture ci-dessus correspond \u00e0 la journ\u00e9e d&rsquo;aujourd&rsquo;hui&#8230; \u00e0 chaque trait noir vertical, l&rsquo;\u00e9tat a chang\u00e9&#8230;<br \/>\nLes donn\u00e9es ne sont pas encore assez nombreuses pour se faire une v\u00e9ritable id\u00e9e&nbsp;:<br \/>\n<center><div id=\"attachment_1157\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a title=\"Affichage cumul\u00e9\" href=\"\/whiler\/wp-content\/uploads\/2010\/03\/connectionloggerlogreaderoverlap.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1157\" src=\"\/whiler\/wp-content\/uploads\/2010\/03\/connectionloggerlogreaderoverlap-300x144.jpg\" alt=\"Affichage cumul\u00e9\" title=\"Cliquer pour agrandir\" width=\"300\" height=\"144\" class=\"size-medium wp-image-1157\" srcset=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2010\/03\/connectionloggerlogreaderoverlap-300x144.jpg 300w, https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2010\/03\/connectionloggerlogreaderoverlap.jpg 879w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1157\" class=\"wp-caption-text\">Affichage cumul\u00e9<\/p><\/div><\/center><br \/>\nJ&rsquo;ai \u00e9galement sorti mes constantes afin de les mettre en base de registre pour ne plus avoir \u00e0 recompiler mon code \u00e0 chaque fois que je veux changer un param\u00e8tre&nbsp;:<br \/>\n<center><div id=\"attachment_1158\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a title=\"Param\u00e9trage du Service\" href=\"\/whiler\/wp-content\/uploads\/2010\/03\/connectionloggerlogreaderservicesettings.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1158\" src=\"\/whiler\/wp-content\/uploads\/2010\/03\/connectionloggerlogreaderservicesettings-300x144.jpg\" alt=\"Param\u00e9trage du Service\" title=\"Cliquer pour agrandir\" width=\"300\" height=\"144\" class=\"size-medium wp-image-1158\" srcset=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2010\/03\/connectionloggerlogreaderservicesettings-300x144.jpg 300w, https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2010\/03\/connectionloggerlogreaderservicesettings.jpg 879w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1158\" class=\"wp-caption-text\">Param\u00e9trage du Service<\/p><\/div><\/center><\/p>\n<p>Outre le fait que ces deux applications (service + lecteur) vont me permettre d&rsquo;auditer les p\u00e9riodes r\u00e9currentes o\u00f9 ma connexion est la plus instable, elles m&rsquo;ont \u00e9galement permis de ne pas trop perdre la main avec Delphi ou d&rsquo;apprendre encore de nouvelles choses.<br \/>\nPar exemple&nbsp;:<\/p>\n<ul>\n<li>Interagir avec les Services Windows depuis une application<\/li>\n<li>Comprendre un peu mieux l&rsquo;<a target=\"_blank\" href=\"https:\/\/edn.embarcadero.com\/article\/33942\" rel=\"noopener\">UAC<\/a> de Vista qui n&rsquo;a eu de cesse de me poser des limitations (adieu les sendmessages inter-applis, les pipes, &#8230;)<\/li>\n<li>Utiliser un autre <a target=\"_blank\" href=\"https:\/\/www.tmssoftware.com\/site\/advsmoothcontrols.asp\" rel=\"noopener\">composant<\/a> de TMS Software<\/li>\n<\/ul>\n<p>Je profite \u00e9galement de cet article pour citer quelques-uns des liens qui m&rsquo;ont \u00e9t\u00e9 utiles&nbsp;: <img src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-includes\/images\/smilies\/skype\/\/clap.gif\" alt=\"(clap)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> <\/p>\n<ul>\n<li>Je commence par citer <a target=\"_blank\" href=\"https:\/\/delphi.about.com\/bio\/Zarko-Gajic-3522.htm\" rel=\"noopener\">Zarko Gajic<\/a> qui a \u00e9crit des centaines d&rsquo;articles concernant Delphi avec des exemples concrets et op\u00e9rationels&nbsp;!<\/li>\n<li>Il y a \u00e9galement la <a target=\"_blank\" href=\"https:\/\/delphi.developpez.com\/faq\/\" rel=\"noopener\">FAQ<\/a> et le forum de Developpez<\/li>\n<li>Les <a target=\"_blank\" href=\"https:\/\/www.swissdelphicenter.ch\/torry\/\" rel=\"noopener\">Tips de Torry&rsquo;s Delphi<\/a><\/li>\n<li>Sans oublier <a target=\"_blank\" href=\"https:\/\/en.lmgtfy.com\/?q=delphi\" rel=\"noopener\">Google<\/a> qui m&rsquo;a permis d&rsquo;aller directement sur les pages les plus pertinentes&nbsp;!<\/li>\n<\/ul>\n<p>On parle souvent de Java, .Net, mais ya pas \u00e0 dire, avec <a target=\"_blank\" href=\"https:\/\/downloads.embarcadero.com\/free\/delphi\" rel=\"noopener\">Delphi<\/a>, on peut rapidement d\u00e9velopper des applis et internet (quand on y a acc\u00e8s) regorge d&rsquo;informations&nbsp;! <img src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-includes\/images\/smilies\/skype\/\/bow.gif\" alt=\"(bow)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/> <\/p>\n<blockquote><p>Je viens d&rsquo;ajouter une nouvelle fonction&nbsp;: le double-clic sur le graphique qui m&rsquo;exporte celui-ci dans le presse-papier&#8230;<br \/>\nOn peut ainsi facilement retravailler l&rsquo;image et l&rsquo;exporter comme ci-dessous&nbsp;:<br \/>\n<center><div id=\"attachment_1174\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a title=\"Journ\u00e9e avec une connexion lamentable...\" href=\"\/whiler\/wp-content\/uploads\/2010\/03\/connectiontoday.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1174\" src=\"\/whiler\/wp-content\/uploads\/2010\/03\/connectiontoday-300x33.jpg\" alt=\"Journ\u00e9e avec une connexion lamentable...\" title=\"Cliquer pour agrandir\" width=\"300\" height=\"33\" class=\"size-medium wp-image-1174\" srcset=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2010\/03\/connectiontoday-300x33.jpg 300w, https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2010\/03\/connectiontoday-1023x114.jpg 1023w, https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/uploads\/2010\/03\/connectiontoday.jpg 1381w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1174\" class=\"wp-caption-text\">Journ\u00e9e avec une connexion lamentable...<\/p><\/div><\/center><\/p><\/blockquote>\n<div class=\"thanks_button_div\" \n                  style=\"float: right; margin-right: 10px; margin-top:10px;\"><div id=\"thanksButtonDiv_1155_1\" style=\"background-image:url(https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/plugins\/thanks-you-counter-button\/images\/thanks_compact_brown1.png); background-repeat:no-repeat; float: left; display: inline;\"\n                onmouseover=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_1155_1', true);\" \n                onmouseout=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_1155_1', false);\"\n                onclick=\"javascript:thankYouChangeButtonImage('thanksButtonDiv_1155_1', false);\" >\n                <input type=\"button\" onclick=\"thankYouButtonClick(1155, 'You left &ldquo;Thanks&rdquo; already for this post')\" value=\"Merci\u00a0 0\"\n                  class=\"thanks_button thanks_compact thanks_brown1\"\n                  style=\"  font-family: Verdana, Arial, Sans-Serif; font-size: 14px; font-weight: normal;; color:#00f;\"\n                  id=\"thanksButton_1155_1\" title=\"Click to leave &ldquo;Thanks&rdquo; for this post\"\/>\n             <\/div><div id=\"ajax_loader_1155_1\" style=\"display:inline;visibility: hidden;\"><img decoding=\"async\" alt=\"ajax loader\" src=\"https:\/\/blogs.wittwer.fr\/whiler\/wp-content\/plugins\/thanks-you-counter-button\/images\/ajax-loader.gif\" \/><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Apr\u00e8s avoir apport\u00e9 de nombreux ajouts et surtout apr\u00e8s avoir d\u00e9velopp\u00e9 un application pour lire\/traiter les fichiers de log g\u00e9n\u00e9r\u00e9s, j\u2019ai d\u00e9cid\u00e9 de publier ce nouveau freeware.<\/p>\n<p>Comme les autres, il est accessible depuis cette page : https:\/\/www.whiler.com\/freewares\/<\/p>\n<p>Free a \u00e9t\u00e9 particuli\u00e8rement g\u00e9n\u00e9reux aujourd\u2019hui en m\u2019offrant la possibilit\u00e9 d\u2019effectuer de nombreux tests gr\u00e2ce \u00e0 ces nombreuses coupures&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[7,11],"tags":[154,131,73],"class_list":["post-1155","post","type-post","status-publish","format-standard","hentry","category-delphi","category-web","tag-delphi","tag-free","tag-services-msc"],"_links":{"self":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/1155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/comments?post=1155"}],"version-history":[{"count":1,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/1155\/revisions"}],"predecessor-version":[{"id":6391,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/posts\/1155\/revisions\/6391"}],"wp:attachment":[{"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/media?parent=1155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/categories?post=1155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.wittwer.fr\/whiler\/wp-json\/wp\/v2\/tags?post=1155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}