1
0
mirror of https://github.com/php/doc-fr.git synced 2026-03-24 07:02:06 +01:00
Files
2026-03-02 13:40:31 +01:00

630 lines
23 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 60f4ad4299fdef80add3746dcbd848abe0226157 Maintainer: Fan2Shrek Status: ready -->
<!-- Reviewed: yes -->
<section xmlns="http://docbook.org/ns/docbook" xml:id="seaslog.configuration">
&reftitle.runtime;
&extension.runtime;
<table>
<title>&ConfigureOptions; de Seaslog</title>
<tgroup cols="4">
<thead>
<row>
<entry>&Name;</entry>
<entry>&Default;</entry>
<entry>&Changeable;</entry>
<entry>&Changelog;</entry>
</row>
</thead>
<tbody>
<row>
<entry><link linkend="ini.seaslog.appender">seaslog.appender</link></entry>
<entry>1</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.appender-retry">seaslog.appender_retry</link></entry>
<entry>0</entry>
<entry><constant>INI_ALL</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.level">seaslog.level</link></entry>
<entry>8</entry>
<entry><constant>INI_ALL</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.remote-host">seaslog.remote_host</link></entry>
<entry>127.0.0.1</entry>
<entry><constant>INI_ALL</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.remote-port">seaslog.remote_port</link></entry>
<entry>514</entry>
<entry><constant>INI_ALL</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.remote-timeout">seaslog.remote_timeout</link></entry>
<entry>1</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.default-basepath">seaslog.default_basepath</link></entry>
<entry>/var/log/www</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.default-logger">seaslog.default_logger</link></entry>
<entry>default</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.default-template">seaslog.default_template</link></entry>
<entry>%T | %L | %P | %Q | %t | %M</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.default-datetime-format">seaslog.default_datetime_format</link></entry>
<entry>Y-m-d H:i:s</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.trace-error">seaslog.trace_error</link></entry>
<entry>1</entry>
<entry><constant>INI_ALL</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.trace-exception">seaslog.trace_exception</link></entry>
<entry>0</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.trace-notice">seaslog.trace_notice</link></entry>
<entry>0</entry>
<entry><constant>INI_ALL</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.trace-warning">seaslog.trace_warning</link></entry>
<entry>0</entry>
<entry><constant>INI_ALL</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.use-buffer">seaslog.use_buffer</link></entry>
<entry>0</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.buffer-size">seaslog.buffer_size</link></entry>
<entry>0</entry>
<entry><constant>INI_ALL</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.buffer-disabled-in-cli">seaslog.buffer_disabled_in_cli</link></entry>
<entry>0</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.disting-type">seaslog.disting_type</link></entry>
<entry>0</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.disting-folder">seaslog.disting_folder</link></entry>
<entry>1</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.disting-by-hour">seaslog.disting_by_hour</link></entry>
<entry>0</entry>
<entry><constant>INI_SYSTEM</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.recall-depth">seaslog.recall_depth</link></entry>
<entry>0</entry>
<entry><constant>INI_ALL</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.trim-wrap">seaslog.trim_wrap</link></entry>
<entry>0</entry>
<entry><constant>INI_ALL</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.ignore-warning">seaslog.ignore_warning</link></entry>
<entry>1</entry>
<entry><constant>INI_ALL</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
<row>
<entry><link linkend="ini.seaslog.throw-exception">seaslog.throw_exception</link></entry>
<entry>1</entry>
<entry><constant>INI_ALL</constant></entry>
<entry><!-- leave empty, this will be filled by an automatic script --></entry>
</row>
</tbody>
</tgroup>
</table>
&ini.descriptions.title;
<variablelist>
<varlistentry xml:id="ini.seaslog.appender">
<term>
<parameter>seaslog.appender</parameter>
<type>int</type>
</term>
<listitem>
<simpara>
Change le magasin de données du journal. 1Fichier 2TCP 3UDP (Changer par défaut 1)
</simpara>
<simpara>
Seaslog va envoyer le journal à tcp://remote_host:remote_port ou udp://remote_host:remote_port serveur,
lorsque <emphasis>seaslog.appender</emphasis> est configuré à <literal>2 (TCP)</literal> ou <literal>3 (UDP)</literal>.
</simpara>
<simpara>
Lorsque <emphasis>SeasLog</emphasis> envoie un journal à TCP/UDP, le style suit la RFC5424.
Le <literal>{logInfo}</literal> est affecté par <emphasis>seaslog.default_template</emphasis>.
</simpara>
<screen>
<![CDATA[
The log style finally formatted such as:
<15>1 2017-08-27T01:24:59+08:00 vagrant-ubuntu-trusty test/logger[27171]: 2016-06-25 00:59:43 | DEBUG | 21423 | 599157af4e937 | 1466787583.322 | this is a neeke debug
<14>1 2017-08-27T01:24:59+08:00 vagrant-ubuntu-trusty test/logger[27171]: 2016-06-25 00:59:43 | INFO | 21423 | 599157af4e937 | 1466787583.323 | this is a info log
<13>1 2017-08-27T01:24:59+08:00 vagrant-ubuntu-trusty test/logger[27171]: 2016-06-25 00:59:43 | NOTICE | 21423 | 599157af4e937 | 1466787583.324 | this is a notice log
]]>
</screen>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.appender-retry">
<term>
<parameter>seaslog.appender_retry</parameter>
<type>int</type>
</term>
<listitem>
<simpara>
Le compte de réessayage de l'enregistrement du journal.
0 (Ne pas réessayer)
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.buffer-disabled-in-cli">
<term>
<parameter>seaslog.buffer_disabled_in_cli</parameter>
<type>int</type>
</term>
<listitem>
<simpara>
Désactive le tampon dans le CLI. 1-Y 0-N (Par défaut)
</simpara>
<simpara>
Activer le commutateur buffer_disabled_in_cli.
Le commutateur buffer_disabled_in_cli par défaut est désactivé.
Si le commutateur buffer_disabled_in_cli est activé et que l'on exécute en CLI,
le paramètre seaslog.use_buffer sera ignoré,
Seaslog écrira IMMÉDIATEMENT dans le magasin de données.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.buffer-size">
<term>
<parameter>seaslog.buffer_size</parameter>
<type>int</type>
</term>
<listitem>
<simpara>
Configure la taille du tampon avec 100.
La taille du tampon par défaut 0, cela signifie ne pas utiliser de tampon.
Si buffer_size &gt; 0, SeasLog réécrira vers le bas dans le magasin de données
lorsque le journal préenregistré en mémoire est &gt;= à cette buffer_size, puis rafraîchira le pool de mémoire.
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.default-basepath">
<term>
<parameter>seaslog.default_basepath</parameter>
<type>string</type>
</term>
<listitem>
<simpara>
Le chemin de base du journal par défaut. Par défaut "/var/log/www".
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.default-datetime-format">
<term>
<parameter>seaslog.default_datetime_format</parameter>
<type>string</type>
</term>
<listitem>
<simpara>
Le format de la date et de l'heure. Par défaut "Y-m-d H:i:s".
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.default-logger">
<term>
<parameter>seaslog.default_logger</parameter>
<type>string</type>
</term>
<listitem>
<simpara>
Le chemin du journal par défaut. Par défaut "default".
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.disting-by-hour">
<term>
<parameter>seaslog.disting_by_hour</parameter>
<type>int</type>
</term>
<listitem>
<simpara>
Le commutateur utilise le journal avec l'heure. 1-Y 0-N (Par défaut)
</simpara>
<note>
<simpara>
<emphasis>seaslog.disting_by_hour = 1</emphasis> Le commutateur utilise Logger DisTing par heure.
Cela signifie que SeasLog créera le fichier chaque heure.
</simpara>
</note>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.disting-folder">
<term>
<parameter>seaslog.disting_folder</parameter>
<type>int</type>
</term>
<listitem>
<simpara>
Le commutateur utilise le journal avec le dossier. 1-Y (Par défaut) 0-N
</simpara>
<note>
<simpara>
<emphasis>seaslog.disting_folder = 1</emphasis> Le commutateur utilise Logger DisTing par dossier.
Cela signifie que SeasLog créera le fichier deistic par dossier,
et lorsque cette configuration est désactivée, SeasLog créera le fichier
utiliser le connecteur de soulignement Logger et Time comme default_20180211.log.
</simpara>
</note>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.disting-type">
<term>
<parameter>seaslog.disting_type</parameter>
<type>int</type>
</term>
<listitem>
<simpara>
Le commutateur utilise le journal avec le type. 1-Y 0-N (Par défaut)
</simpara>
<note>
<simpara>
<emphasis>seaslog.disting_type = 1</emphasis> Le commutateur utilise Logger DisTing par type,
cela signifie que SeasLog créera le fichier deistic info\warn\error et l'autre type.
</simpara>
</note>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.ignore-warning">
<term>
<parameter>seaslog.ignore_warning</parameter>
<type>int</type>
</term>
<listitem>
<simpara>
Le commutateur ignore les avertissements de SeasLog. 1-On (Par défaut) 0-Off
</simpara>
<note>
<simpara>
<emphasis>seaslog.ignore_warning = 1</emphasis> Ouvrir un avertissement pour ignorer SeasLog lui-même.
Lorsque les autorisations de répertoire ou les ports de serveur de réception sont bloqués, ils sont ignorés;
lorsqu'ils sont fermés, un avertissement est levé.
</simpara>
</note>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.level">
<term>
<parameter>seaslog.level</parameter>
<type>int</type>
</term>
<listitem>
<simpara>
Le niveau de journalisation. Par défaut 8 (Tous).
0-EMERGENCY 1-ALERT 2-CRITICAL 3-ERROR 4-WARNING 5-NOTICE 6-INFO 7-DEBUG 8-TOUS
</simpara>
<note>
<simpara>
Astuce: L'élément de configuration a changé depuis la version 1.7.0.
Avant la version 1.7.0, plus la valeur est petite, plus les journaux sont pris en fonction du niveau:
0-tous 1-débogage 2-info 3-avis 4-avertissement 5-erreur 6-critique 7-alerte 8-urgence
Avant la version 1.7.0, par défaut 0 (Tous).
</simpara>
</note>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.recall-depth">
<term>
<parameter>seaslog.recall_depth</parameter>
<type>int</type>
</term>
<listitem>
<simpara>
La profondeur de rappel de la fonction. Cela affectera la variable <literal>LineNo</literal> dans <literal>%F</literal>.
Par défaut 0
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.remote-host">
<term>
<parameter>seaslog.remote_host</parameter>
<type>string</type>
</term>
<listitem>
<simpara>
Lors de l'utilisation de Record TCP ou UDP, configurez cet hôte distant. Par défaut "127.0.0.1"
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.remote-port">
<term>
<parameter>seaslog.remote_port</parameter>
<type>int</type>
</term>
<listitem>
<simpara>
Lors de l'utilisation de Record TCP ou UDP, configurez ce port distant. Par défaut 514
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.remote-timeout">
<term>
<parameter>seaslog.remote_timeout</parameter>
<type>int</type>
</term>
<listitem>
<simpara>
Lors de l'utilisation de Record TCP ou UDP, configurez ce délai distant. Par défaut 1 seconde
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.throw-exception">
<term>
<parameter>seaslog.throw_exception</parameter>
<type>int</type>
</term>
<listitem>
<simpara>
Le commutateur lance l'exception SeasLog. 1-On (Par défaut) 0-Off
</simpara>
<note>
<simpara>
<emphasis>seaslog.throw_exception = 1</emphasis> Ouvrir une exception qui lance le SeasLog pour se jeter lui-même.
Lorsque les autorisations de répertoire ou les ports de serveur de réception sont bloqués,
levez une exception; ne levez pas d'exception lorsqu'ils sont fermés.
</simpara>
</note>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.trace-error">
<term>
<parameter>seaslog.trace_error</parameter>
<type>int</type>
</term>
<listitem>
<simpara>
Automatiquement enregistrer l'erreur finale avec le journal par défaut. 1-Y (Par défaut) 0-N
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.trace-exception">
<term>
<parameter>seaslog.trace_exception</parameter>
<type>int</type>
</term>
<listitem>
<simpara>
Automatiquement enregistrer l'exception avec le journal par défaut. 1-Y 0-N (Par défaut)
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.trace-notice">
<term>
<parameter>seaslog.trace_notice</parameter>
<type>int</type>
</term>
<listitem>
<simpara>
Automatiquement enregistrer notice avec le journal par défaut. 1-Y 0-N (Par défaut)
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.trace-warning">
<term>
<parameter>seaslog.trace_warning</parameter>
<type>int</type>
</term>
<listitem>
<simpara>
Automatiquement enregistrer l'avertissement avec le journal par défaut. 1-Y 0-N (Par défaut)
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.trim-wrap">
<term>
<parameter>seaslog.trim_wrap</parameter>
<type>int</type>
</term>
<listitem>
<simpara>
Rogner les \n et \r dans le message du journal. 1-On 0-Off (Par défaut)
</simpara>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.use-buffer">
<term>
<parameter>seaslog.use_buffer</parameter>
<type>int</type>
</term>
<listitem>
<simpara>
Le commutateur utilise le tampon du journal avec la mémoire. 1-Y 0-N (Par défaut)
</simpara>
<note>
<simpara>
<emphasis>seaslog.use_buffer = 1</emphasis> Active le commutateur use_buffer.
Le commutateur use_buffer par défaut est désactivé.
Si le commutateur use_buffer est activé, SeasLog préenregistre le journal avec la mémoire,
et ils seront réécrits dans le magasin de données par demande d'arrêt
ou sortie du processus php (PHP RSHUTDOWN ou PHP MSHUTDOWN).
</simpara>
</note>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.seaslog.default-template">
<term>
<parameter>seaslog.default_template</parameter>
<type>string</type>
</term>
<listitem>
<simpara>
Le modèle de journal par défaut.
Par défaut "%T | %L | %P | %Q | %t | %M".
</simpara>
<note>
<simpara>
Les variables par défaut suivantes sont fournies,
qui peuvent être utilisées directement dans le modèle de journal et remplacées par une valeur correspondante
lorsque le journal est finalement généré.
</simpara>
<simpara>
Le modèle de journal par défaut est: <literal>seaslog.default_template = "%T | %L | %P | %Q | %t | %M"</literal>,
cela signifie que le style de journal par défaut est: <literal>{dateTime} | {level} | {pid} | {uniqid} | {timeStamp} | {logInfo}</literal>
</simpara>
<simpara>
Si l'on a un modèle de journal personnalisé, tel que: <literal>seaslog.default_template = "[%T]:%L %P %Q %t %M"</literal>,
cela signifiera que le style de journal a été personnalisé comme: <literal>[{dateTime}]:{level} {pid} {uniqid} {timeStamp} {logInfo}</literal>
</simpara>
<table>
<title>Tableau des variables par défaut de Seaslog</title>
<tgroup cols="2">
<thead>
<row>
<entry>Nom de variable</entry>
<entry>Description</entry>
</row>
</thead>
<tbody>
<row>
<entry>%L</entry>
<entry>Niveau.</entry>
</row>
<row>
<entry>%M</entry>
<entry>Message.</entry>
</row>
<row>
<entry>%T</entry>
<entry>Date et heure. Tel que <literal>2017-08-16 19:15:02</literal>, affecté par <literal>seaslog.default_datetime_format</literal>.</entry>
</row>
<row>
<entry>%t</entry>
<entry>Horodatage. Tel que <literal>1502882102.862</literal>, précis à la milliseconde.</entry>
</row>
<row>
<entry>%Q</entry>
<entry>L'identifiant de requête. Pour distinguer une seule requête,
ne pas invoquer la fonction <literal>SeasLog::setRequestId($string)</literal>,
la valeur unique générée par la fonction intégrée <literal>static char *get_uniqid()</literal>
lorsque la requête est initialisée est utilisée.</entry>
</row>
<row>
<entry>%H</entry>
<entry>Le nom d'hôte.</entry>
</row>
<row>
<entry>%P</entry>
<entry>L'identifiant du processus.</entry>
</row>
<row>
<entry>%D</entry>
<entry>Domaine:Port. Tel que <literal>www.cloudwise.com:80</literal>; Avec la Cli, tel que <literal>cli</literal>.</entry>
</row>
<row>
<entry>%R</entry>
<entry>L'URI de la requête. Tel que <literal>/app/user/signin</literal>;
Avec la Cli, c'est le script d'index, tel que <literal>CliIndex.php</literal>.</entry>
</row>
<row>
<entry>%m</entry>
<entry>La méthode de la requête. Tel que <literal>Get</literal>; Avec la Cli, c'est le script de commande, tel que <literal>/bin/bash</literal>.</entry>
</row>
<row>
<entry>%I</entry>
<entry>L'IP Client; Avec la Cli c'est <literal>local</literal>.
La valeur de priorité: HTTP_X_REAL_IP &gt; HTTP_X_FORWARDED_FOR &gt; REMOTE_ADDR</entry>
</row>
<row>
<entry>%F</entry>
<entry>Nom du Fichier:Numéro de ligne. Tel que <literal>UserService.php:118</literal>.</entry>
</row>
<row>
<entry>%U</entry>
<entry>Utilisation de la mémoire. octet. Appel <literal>zend_memory_usage</literal>.</entry>
</row>
<row>
<entry>%u</entry>
<entry>Plus haute utilisation de la mémoire. octet. Appel <literal>zend_memory_peak_usage</literal>.</entry>
</row>
<row>
<entry>%C</entry>
<entry><literal>TODO</literal> Classe::Action. Tel que <literal>UserService::getUserInfo</literal></entry>
</row>
</tbody>
</tgroup>
</table>
</note>
</listitem>
</varlistentry>
</variablelist>
</section>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->