mirror of
https://github.com/php/doc-it.git
synced 2026-03-24 07:32:12 +01:00
git-svn-id: https://svn.php.net/repository/phpdoc/it/trunk@314552 c90b9560-bf6c-de11-be94-00142212c4b1
142 lines
4.4 KiB
XML
142 lines
4.4 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!-- splitted from ./it/functions/network.xml, last change in rev 1.1 -->
|
|
<!-- last change to 'syslog' in en/ tree in rev 1.9 -->
|
|
<!-- EN-Revision: n/a Maintainer: cortesi Status: ready -->
|
|
<!-- OLD-Revision: 1.60/EN.1.9 -->
|
|
<refentry xml:id="function.syslog" xmlns="http://docbook.org/ns/docbook">
|
|
<refnamediv>
|
|
<refname>syslog</refname>
|
|
<refpurpose>Genera un messaggio del system log</refpurpose>
|
|
</refnamediv>
|
|
<refsect1>
|
|
<title>Descrizione</title>
|
|
<methodsynopsis>
|
|
<type>int</type><methodname>syslog</methodname>
|
|
<methodparam><type>int</type><parameter>priorità</parameter></methodparam>
|
|
<methodparam><type>string</type><parameter>messaggio</parameter></methodparam>
|
|
</methodsynopsis>
|
|
<para>
|
|
<function>syslog</function> genera un messaggio di log che viene distribuito dal
|
|
logger di sistema.
|
|
<parameter>priorità</parameter> è la combinazione della facility
|
|
e del livello, valori utilizzabili sono riportati nella prossima sezione.
|
|
L'argomento rimanente è il messaggio da inviare, eccetto i
|
|
due caratteri <literal>%m</literal> che vengono sostituiti dalla
|
|
stringa del messaggio di errore (strerror) corrispondente all'attuale
|
|
valore di <errortype>errno</errortype>.
|
|
</para>
|
|
<para>
|
|
<table>
|
|
<title>Priorità <function>syslog</function> (in ordine discendente)</title>
|
|
<tgroup cols="2">
|
|
<thead>
|
|
<row>
|
|
<entry>Costante</entry>
|
|
<entry>Descrizione</entry>
|
|
</row>
|
|
</thead>
|
|
<tbody>
|
|
<row>
|
|
<entry>LOG_EMERG</entry>
|
|
<entry>sistema non utilizzabile</entry>
|
|
</row>
|
|
<row>
|
|
<entry>LOG_ALERT</entry>
|
|
<entry>azione da intraprendere immediatamente</entry>
|
|
</row>
|
|
<row>
|
|
<entry>LOG_CRIT</entry>
|
|
<entry>condizioni critiche</entry>
|
|
</row>
|
|
<row>
|
|
<entry>LOG_ERR</entry>
|
|
<entry>condizioni di errore</entry>
|
|
</row>
|
|
<row>
|
|
<entry>LOG_WARNING</entry>
|
|
<entry>condizioni di attenzione</entry>
|
|
</row>
|
|
<row>
|
|
<entry>LOG_NOTICE</entry>
|
|
<entry>condizione normale, ma significativa</entry>
|
|
</row>
|
|
<row>
|
|
<entry>LOG_INFO</entry>
|
|
<entry>messaggio di informazione</entry>
|
|
</row>
|
|
<row>
|
|
<entry>LOG_DEBUG</entry>
|
|
<entry>messaggio a livello di debug</entry>
|
|
</row>
|
|
</tbody>
|
|
</tgroup>
|
|
</table>
|
|
</para>
|
|
<para>
|
|
<example>
|
|
<title>Uso di <function>syslog</function></title>
|
|
<programlisting role="php">
|
|
<![CDATA[
|
|
<?php
|
|
define_syslog_variables();
|
|
// apre il syslog, include l'ID del processo, invia il
|
|
// log anche su standard error e fa uso di un meccanismo
|
|
// di logging defiito dall'utente
|
|
openlog("IlMioLog", LOG_PID | LOG_PERROR, LOG_LOCAL0);
|
|
|
|
// un po' di codice
|
|
|
|
if (client_autorizzato()) {
|
|
// fa qualcosa
|
|
} else {
|
|
// client non autorizzato!
|
|
// logga il tentativo
|
|
$accesso = date("Y/m/d H:i:s");
|
|
syslog(LOG_WARNING,"Client non autorizzato: $accesso $REMOTE_ADDR ($HTTP_USER_AGENT)");
|
|
}
|
|
|
|
closelog();
|
|
?>
|
|
]]>
|
|
</programlisting>
|
|
</example>
|
|
Per informazioni su come creare un gestore di log definito dall'utente, fare riferimento alla man page
|
|
<citerefentry><refentrytitle>syslog.conf</refentrytitle>
|
|
<manvolnum>5</manvolnum></citerefentry> di Unix. Ulteriori
|
|
informazioni sulle facility di syslog e sulle sue opzioni possono essere trovate sulle macchine Unix nelle man page
|
|
di <citerefentry><refentrytitle>syslog</refentrytitle>
|
|
<manvolnum>3</manvolnum></citerefentry>.
|
|
</para>
|
|
<para>
|
|
Su Windows NT, il servizio syslog è emulato usando Event
|
|
Log.
|
|
</para>
|
|
<para>
|
|
Vedere anche <function>define_syslog_variables</function>,
|
|
<function>openlog</function> e
|
|
<function>closelog</function>.
|
|
</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
|
|
-->
|