-
Notifications
You must be signed in to change notification settings - Fork 157
/
Copy pathsyslog.xml
155 lines (143 loc) · 4.27 KB
/
syslog.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 35ca7f1087870c6023ef7a3dd0248501741c8194 Maintainer: yannick Status: ready -->
<!-- Reviewed: yes -->
<refentry xml:id="function.syslog" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>syslog</refname>
<refpurpose>Génère un message dans l'historique système</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>true</type><methodname>syslog</methodname>
<methodparam><type>int</type><parameter>priority</parameter></methodparam>
<methodparam><type>string</type><parameter>message</parameter></methodparam>
</methodsynopsis>
<para>
<function>syslog</function> génère un message qui
sera inscrit dans l'historique par le système.
</para>
<para>
Pour plus d'informations sur comment mettre en place un gestionnaire
d'historique, reportez-vous au manuel Unix, page 5
<citerefentry><refentrytitle>syslog.conf</refentrytitle>
<manvolnum>5</manvolnum></citerefentry>. D'autres informations
sur les systèmes d'historique et leurs options sont aussi
disponibles dans le manuel <citerefentry><refentrytitle>syslog</refentrytitle>
<manvolnum>3</manvolnum></citerefentry> des machines Unix.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>priority</parameter></term>
<listitem>
<para>
L'une des
<simplelist type="inline">
<member><constant>LOG_EMERG</constant></member>
<member><constant>LOG_ALERT</constant></member>
<member><constant>LOG_CRIT</constant></member>
<member><constant>LOG_ERR</constant></member>
<member><constant>LOG_WARNING</constant></member>
<member><constant>LOG_NOTICE</constant></member>
<member><constant>LOG_INFO</constant></member>
<member><constant>LOG_DEBUG</constant></member>
</simplelist>
constantes.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>message</parameter></term>
<listitem>
<para>
Le message à envoyer.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.true.always;
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Exemple avec <function>syslog</function></title>
<programlisting role="php">
<![CDATA[
<?php
// ouverture de syslog, ajout du PID et envoi simultané du
// message à la sortie standard et à un mécanisme
// spécifique
openlog("myScriptLog", LOG_PID | LOG_PERROR, LOG_LOCAL0);
// quelques lignes de code
if (authorized_client()) {
// faire quelquechose
} else {
// client non autorisé!
// notation de la tentative
$access = date("Y/m/d H:i:s");
syslog(LOG_WARNING, "Unauthorized client: $access {$_SERVER['REMOTE_ADDR']} ({$_SERVER['HTTP_USER_AGENT']})");
}
closelog();
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<para>
Sur Windows, l'historique est pris en charge par le log d'événements.
</para>
<note>
<para>
L'utilisation de <constant>LOG_LOCAL0</constant> à
<literal>LOG_LOCAL7</literal> pour le paramètre
<parameter>facility</parameter> de la fonction <function>openlog</function>
n'est pas disponible sous Windows.
</para>
</note>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>openlog</function></member>
<member><function>closelog</function></member>
<member>Paramètre INI <link linkend="ini.syslog.filter">syslog.filter</link> (à partir de PHP 7.3)</member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- 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
-->