1
0
mirror of https://github.com/php/doc-tr.git synced 2026-03-24 15:22:23 +01:00
Files
2022-11-17 16:41:32 +03:00

211 lines
6.6 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 769812c12f00c1978bf7dd711dca38dbf05462da Maintainer: nilgun Status: ready -->
<refentry xml:id="function.error-log" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>error_log</refname>
<refpurpose>Tanımlı hata işleme yordamlarına bir hata iletisi gönderir</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>bool</type><methodname>error_log</methodname>
<methodparam><type>string</type><parameter>ileti</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>günlük_türü</parameter><initializer>0</initializer></methodparam>
<methodparam choice="opt"><type class="union"><type>string</type><type>null</type></type><parameter>hedef</parameter><initializer>&null;</initializer></methodparam>
<methodparam choice="opt"><type class="union"><type>string</type><type>null</type></type><parameter>ek_başlıklar</parameter><initializer>&null;</initializer></methodparam>
</methodsynopsis>
<para>
Bir hata iletisini, HTTP sunucusunun hata günlüğüne
veya bir dosyaya gönderir.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>ileti</parameter></term>
<listitem>
<para>
Günlüğe kaydedilecek hata iletisi.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>günlük_türü</parameter></term>
<listitem>
<para>
Hata iletilerinin nereye gönderileceğini belirler. Olası günlük türleri
şunlardır:
</para>
<para>
<table>
<title><function>error_log</function> günlük türleri</title>
<tgroup cols="2">
<tbody>
<row>
<entry>0</entry>
<entry>
<link linkend="ini.error-log">error_log</link> yönergesinin
değerine bağlı olarak, <parameter>ileti</parameter> ya işletim
sisteminin sistem günlük kayıtları mekanizması kullanılarak
PHP'nin sistem günlüğüne ya da bir dosyaya gönderilir.
</entry>
</row>
<row>
<entry>1</entry>
<entry>
<parameter>ileti</parameter>, <parameter>hedef</parameter>
bağımsız değişkeninde belirtilen eposta adresine gönderilir. Dördüncü,
<parameter>ek_başlıklar</parameter> bağımsız değişkeninin kullanıldığı
tek günlük türü budur.
</entry>
</row>
<row>
<entry>2</entry>
<entry>
Artık bir seçenek değildir.
</entry>
</row>
<row>
<entry>3</entry>
<entry>
<parameter>ileti</parameter>, <parameter>hedef</parameter>
dosyasına eklenir. <parameter>ileti</parameter> dizgesinin sonuna
satırsonu karakteri otomatik olarak eklenir.
</entry>
</row>
<row>
<entry>4</entry>
<entry>
<parameter>ileti</parameter> doğrudan SAPI günlükleme mekanizmasına gönderilir.
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>hedef</parameter></term>
<listitem>
<para>
Bu bağımsız değişkenin değeri yukarıda açıklanan
<parameter>günlük_türü</parameter> bağımsız değişkenine bağlıdır.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>ek_başlıklar</parameter></term>
<listitem>
<para>
<parameter>günlük_türü</parameter> bağımsız değişkeninde <literal>1</literal>
belirtildiğinde kullanılır. Bu günlük türü <function>mail</function>
işlevinin kullandığı iç işlevi kullanır.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.success;
<parameter>günlük_türü</parameter> sıfırsa, hatanın günlüğe yazılıp
yazılmadığına bakmaksızın, işlev daima &true; döndürür.
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.0.0</entry>
<entry>
<parameter>hedef</parameter> ve
<parameter>ek_başlıklar</parameter> artık &null; olabiliyor.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example role="php">
<title>- <function>error_log</function> örnekleri</title>
<programlisting role="php">
<![CDATA[
<?php
// Veritabanına bağlanamazsak sunucunun hata günlüğüne bir bildirim gönderir.
if (!Ora_Logon($username, $password)) {
error_log("Oracle database not available!", 0);
}
// FOO'nun dışına çıkmışsak yöneticiye bir eposta ile durumu bildirelim
if (!($foo = allocate_new_foo())) {
error_log("Büyük bir sorun var, FOO'nun dışına çıktık!", 1,
"operator@example.com");
}
// error_log() işlevini çağırmanın başka bir yolu:
error_log("Herşeyi yüzüne gözüne bulaştırdın!", 3,
"/var/tmp/herkes_hata_yapar.log");
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<warning>
<simpara>
<function>error_log</function> ikil olarak güvenli değildir.
<parameter>ileti</parameter> boş karakterle kırpılacaktır.
</simpara>
</warning>
<tip>
<simpara>
<parameter>ileti</parameter> boş karakter içermemelidir.
<parameter>ileti</parameter>'nin dosya, posta, syslog ve benzerlerine
gönderilebileciğini unutmayın. <function>error_log</function> işlevini
çağırmadan önce uygun bir dönüşüm/önceleme işlevini,
<function>rawurlencode</function> veya <function>addslashes</function>
işlevini kullanın.
</simpara>
</tip>
</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
-->