-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy patherror-log.xml
196 lines (188 loc) · 5.55 KB
/
error-log.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
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 145c270caa79d01243871cb8cd581f1b35c6998f Maintainer: cucinato Status: ready -->
<refentry xml:id="function.error-log" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>error_log</refname>
<refpurpose>invia un messaggio di errore</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>bool</type><methodname>error_log</methodname>
<methodparam><type>string</type><parameter>message</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>message_type</parameter><initializer>0</initializer></methodparam>
<methodparam choice="opt"><type>string</type><parameter>destination</parameter></methodparam>
<methodparam choice="opt"><type>string</type><parameter>extra_headers</parameter></methodparam>
</methodsynopsis>
<para>
Invia un messaggio di errore al log del server web o ad un file
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>message</parameter></term>
<listitem>
<para>
Il messaggio di errore che deve essere registrato.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>message_type</parameter></term>
<listitem>
<para>
Indica la destinazione del messaggio. I possibili tipi di messaggio
sono:
</para>
<para>
<table>
<title><function>error_log</function> tipi di log</title>
<tgroup cols="2">
<tbody>
<row>
<entry>0</entry>
<entry>
<parameter>message</parameter> è inviato al log di sistema
di PHP, utilizzando il sistema di log del Sistema Operativo o un file,
a seconda di come sia impostata la direttiva di configurazione <link
linkend="ini.error-log">error-log</link>.
</entry>
</row>
<row>
<entry>1</entry>
<entry>
<parameter>message</parameter> è inviato via posta elettronica
all'indirizzo indicato nel parametro <parameter>destination</parameter>.
Questo è l'unico tipo di messaggio nel quale viene usato il quarto
parametro, <parameter>extra_headers</parameter>.
</entry>
</row>
<row>
<entry>2</entry>
<entry>
Non è più un'opzione.
</entry>
</row>
<row>
<entry>3</entry>
<entry>
<parameter>message</parameter> è aggiunto al file
<parameter>destination</parameter>. Il ritorno carrello non è aggiunto
automaticamente alla fine della stringa <parameter>message</parameter>.
</entry>
</row>
<row>
<entry>4</entry>
<entry>
<parameter>message</parameter> è inviato direttamente al gestore
di log SAPI.
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>destination</parameter></term>
<listitem>
<para>
La destinazione. Il suo significato dipende dal
parametro <parameter>message_type</parameter> come descritto più sopra.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>extra_headers</parameter></term>
<listitem>
<para>
Gli header supplementari. Viene usato quando il parametro <parameter>message_type</parameter>
è impostato a <literal>1</literal>.
Questo tipo di mesaggio usa la stessa funzione interna di
<function>mail</function>.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.success;
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<para>
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>5.2.7</entry>
<entry>
Aggiunto il valore 4 per <parameter>message_type</parameter>
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example role="php">
<title>iEsempi di uso di <function>error_log</function></title>
<programlisting role="php">
<![CDATA[
<?php
// Invia notifica via log del server se non è possibile
// connettersi al database.
if (!Ora_Logon ($username, $password)) {
error_log ("Database Oracle non disponibile!", 0);
}
// Notifica via posta elettronica all'amministratore se esauriscono i FOO
if (!($foo = allocate_new_foo()) {
error_log ("Problemi seri, FOO esauriti!", 1,
}
// un altro modo per chiamare error_log():
error_log ("Problema!", 3, "/var/tmp/my-errors.log");
?>
]]>
</programlisting>
</example>
</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
-->