mirror of
https://github.com/php/doc-es.git
synced 2026-03-26 16:32:13 +01:00
git-svn-id: https://svn.php.net/repository/phpdoc/es/trunk@177725 c90b9560-bf6c-de11-be94-00142212c4b1
112 lines
4.7 KiB
XML
112 lines
4.7 KiB
XML
<?xml version="1.0" encoding="iso-8859-1"?>
|
|
<!-- splitted from ./es/functions/errorfunc.xml, last change in rev 1.1 -->
|
|
<!-- last change to 'error-log' in en/ tree in rev 1.1 -->
|
|
<refentry id="function.error-log">
|
|
<refnamediv>
|
|
<refname>error_log</refname>
|
|
<refpurpose>Envía un mensaje de error a algún lugar</refpurpose>
|
|
</refnamediv>
|
|
<refsect1>
|
|
<title>Descripción</title>
|
|
<methodsynopsis>
|
|
<type>int</type><methodname>error_log</methodname>
|
|
<methodparam><type>string</type><parameter>message</parameter></methodparam>
|
|
<methodparam choice="opt"><type>int</type><parameter>message_type</parameter></methodparam>
|
|
<methodparam choice="opt"><type>string</type><parameter>destination</parameter></methodparam>
|
|
<methodparam choice="opt"><type>string</type><parameter>extra_headers</parameter></methodparam>
|
|
</methodsynopsis>
|
|
<para>
|
|
Envía un mensaje de error al log de errores del servidor web, a un puerto <acronym>TCP</acronym> o a un fichero. El primer parámetro, <parameter>message</parameter> (mensaje), es el mensaje de error que debe ser registrado. El segundo parámetro, <parameter>message_type</parameter> (tipo de mensaje) indica el lugar al que debe dirigirse:
|
|
<table>
|
|
<title><function>error_log</function> tipos de log</title>
|
|
<tgroup cols="2">
|
|
<tbody>
|
|
<row>
|
|
<entry>0</entry>
|
|
<entry>
|
|
<parameter>message</parameter> es enviado al registro de sistema de PHP, utilizando para ello el mecanismo de registro del Sistema Operativo (system logger) o un fichero, dependiendo del valor de la directiva de configuración <link linkend="ini.error-log">error_log</link>. Por defecto, esta es la opción que se utiliza.
|
|
</entry>
|
|
</row>
|
|
<row>
|
|
<entry>1</entry>
|
|
<entry>
|
|
<parameter>message</parameter> es enviado por correo electrónico a la dirección del parámetro <parameter>destination</parameter> (destino). Este es el único tipo de mensaje donde se utiliza el cuarto parámetro, <parameter>extra_headers</parameter>. Este tipo de mensaje utiliza la misma funcion que emplea <function>mail</function>.
|
|
</entry>
|
|
</row>
|
|
<row>
|
|
<entry>2</entry>
|
|
<entry>
|
|
<parameter>message</parameter> es enviado a través de la conexión de depuración de PHP. Por tanto, esta opción está disponible sólo si <link linkend="enable-debugger">la depuración remota ha sido activada</link>. En este caso el parámetro <parameter>destination</parameter> especifica el nombre de host o dirección IP y, opcionalmente, el número de puerto del socket que recibe la información de depuración.
|
|
</entry>
|
|
</row>
|
|
<row>
|
|
<entry>3</entry>
|
|
<entry>
|
|
<parameter>message</parameter> es añadido al fichero
|
|
<parameter>destination</parameter>.
|
|
</entry>
|
|
</row>
|
|
</tbody>
|
|
</tgroup>
|
|
</table></para>
|
|
<note>
|
|
<simpara>
|
|
Cuando se establece de forma explícita un valor de <literal>3</literal> al parámetro <parameter>message_type</parameter>, no se añade un carácter de nueva línea al final de la cadena <parameter>message</parameter>.
|
|
</simpara>
|
|
</note>
|
|
<warning>
|
|
<para>
|
|
La depuración remota a través de TCP/IP es una característica propia de PHP 3 que <emphasis>no</emphasis> está disponible en PHP 4.
|
|
</para>
|
|
</warning>
|
|
<para>
|
|
<example role="php">
|
|
<title>Ejemplos de uso de <function>error_log</function></title>
|
|
<programlisting role="php">
|
|
<![CDATA[
|
|
<?php
|
|
// Enviar una notificación al log del servidor si no se puede
|
|
// conectar a la base de datos.
|
|
if (!Ora_Logon($username, $password)) {
|
|
error_log("Oracle database not available!", 0);
|
|
}
|
|
|
|
// Ejemplo de notificación mediante correo electrónico
|
|
if (!($foo = allocate_new_foo())) {
|
|
error_log("Big trouble, we're all out of FOOs!", 1,
|
|
"operator@example.com");
|
|
}
|
|
|
|
// Formas de uso alternativas de error_log():
|
|
error_log("You messed up!", 2, "127.0.0.1:7000");
|
|
error_log("You messed up!", 2, "loghost");
|
|
error_log("You messed up!", 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:"../../../../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
|
|
-->
|