{"id":1634,"date":"2014-05-16T16:06:29","date_gmt":"2014-05-16T14:06:29","guid":{"rendered":"http:\/\/blog.nebule.org\/?p=1634"},"modified":"2016-03-29T19:01:17","modified_gmt":"2016-03-29T17:01:17","slug":"metrologie","status":"publish","type":"post","link":"http:\/\/blog.nebule.org\/?p=1634","title":{"rendered":"M\u00e9trologie et journalisation"},"content":{"rendered":"<p style=\"text-align: justify;\">La m\u00e9trologie est ajout\u00e9e dans la librairie en <em>php<\/em> de <em>nebule<\/em> et est compl\u00e9t\u00e9e dans <a title=\"Projet sylabe\" href=\"http:\/\/www.sylabe.org\/\" target=\"_blank\">sylabe<\/a>.<\/p>\n<p style=\"text-align: justify;\">La journalisation (log) est ajout\u00e9e au <em>bootstrap<\/em> et \u00e0 la librairie <em>php<\/em>. On peut consulter les logs du syst\u00e8me, cela ressemble \u00e0 \u00e7a :<\/p>\n<pre>May 16 15:58:35 gaia nebule\/bootstrap\/99df1611: metrologie(start)1400248715.3933\nMay 16 15:58:35 gaia nebule\/bootstrap\/99df1611: metrologie(mark1)1400248715.3957\nMay 16 15:58:35 gaia nebule\/bootstrap\/99df1611: metrologie(mark2)1400248715.3961\nMay 16 15:58:35 gaia nebule\/bootstrap\/99df1611: metrologie(mark3)1400248715.7138\nMay 16 15:58:35 gaia nebule\/bootstrap\/99df1611: metrologie(mark4)1400248715.7139\nMay 16 15:58:35 gaia nebule\/bootstrap\/99df1611: metrologie(mark5)1400248715.7303\nMay 16 15:58:35 gaia nebule\/bootstrap\/99df1611: metrologie(mark6)1400248715.7304\nMay 16 15:58:35 gaia nebule\/bootstrap\/99df1611: metrologie(end--)1400248715.7304\nMay 16 15:58:35 gaia sylabe\/99df1611: metrologie(start)1400248715.7669\nMay 16 15:58:35 gaia sylabe\/99df1611: metrologie(mark1)1400248715.8505\nMay 16 15:58:35 gaia sylabe\/99df1611: metrologie(mark2)1400248715.8683\nMay 16 15:58:35 gaia sylabe\/99df1611: metrologie(mark3)1400248715.8755\nMay 16 15:58:35 gaia sylabe\/99df1611: metrologie(mark4)1400248715.8756\nMay 16 15:58:35 gaia sylabe\/99df1611: metrologie(mark5)1400248715.8992\nMay 16 15:58:35 gaia sylabe\/99df1611: metrologie(mark6)1400248715.9034\nMay 16 15:58:36 gaia sylabe\/99df1611: metrologie(mark7)1400248716.0637\nMay 16 15:58:39 gaia sylabe\/99df1611: metrologie(mark8)1400248719.8376\nMay 16 15:58:39 gaia sylabe\/99df1611: metrologie(end--)1400248719.8378<\/pre>\n<p style=\"text-align: justify;\">Dans la librairie, les marques de passage dans les fonctions et les temps sont envoy\u00e9s dans les logs syst\u00e8me (<em>syslog<\/em>) moyennant le contr\u00f4le par les variables <code>$nebule_timedebugghf<\/code> et <code>$nebule_timedebuggef<\/code>. La distinction se fait sur les fonctions de haut niveau et les fonctions \u00e9l\u00e9mentaires. Aucun log n&rsquo;est pr\u00e9vu sur les fonctions de bas niveau. Si on active les deux, \u00e7a d\u00e9bite pas mal&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La m\u00e9trologie est ajout\u00e9e dans la librairie en php de nebule et est compl\u00e9t\u00e9e dans sylabe. La journalisation (log) est ajout\u00e9e au bootstrap et \u00e0 la librairie php. On peut consulter les logs du syst\u00e8me, cela ressemble \u00e0 \u00e7a : May 16 15:58:35 gaia nebule\/bootstrap\/99df1611: metrologie(start)1400248715.3933 May 16 15:58:35 gaia nebule\/bootstrap\/99df1611: metrologie(mark1)1400248715.3957 May 16 15:58:35 &hellip; <a href=\"http:\/\/blog.nebule.org\/?p=1634\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">M\u00e9trologie et journalisation<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[67,7,10,13,14,20,39],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/1634"}],"collection":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1634"}],"version-history":[{"count":1,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/1634\/revisions"}],"predecessor-version":[{"id":2196,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/1634\/revisions\/2196"}],"wp:attachment":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1634"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1634"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1634"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}