mod_log_config.xml.tr revision ff11394b10b5608991f43efb5308193b6d6001df
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<?xml-stylesheet type="text/xsl" href="/style/manual.tr.xsl"?>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<!-- English Revision: 703997 -->
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<!-- =====================================================
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers Reviewed by: Orhan Berent <berent belgeler.org>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers========================================================== -->
5430f7f2bc7330f3088b894166bf3524a067e3d8Lennart Poettering Licensed to the Apache Software Foundation (ASF) under one or more
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers contributor license agreements. See the NOTICE file distributed with
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers this work for additional information regarding copyright ownership.
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers The ASF licenses this file to You under the Apache License, Version 2.0
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers (the "License"); you may not use this file except in compliance with
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers the License. You may obtain a copy of the License at
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers Unless required by applicable law or agreed to in writing, software
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers distributed under the License is distributed on an "AS IS" BASIS,
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers See the License for the specific language governing permissions and
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers limitations under the License.
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers<modulesynopsis metafile="mod_log_config.xml.meta">
49e942b2bc9fdedba79cd266a076ce9c9d91fc13Kay Sievers<description>Sunucuya yapılan isteklerin günlük kayıtlarının tutulması
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers</description>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <p>Bu modül istemci isteklerinin esnek şekilde günlüklenmesi ile
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers ilgilidir. Günlükler kişiselleştirilebilir biçemdedir ve doğrudan bir
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers dosyaya yazılabileceği gibi boru üzerinden harici bir sürece de
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers yazılabilir. İsteğin özelliklerine bağlı olarak bazı isteklerin
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers günlüklere kaydedilmesi veya kaydedilmemesi mümkün kılınmıştır.</p>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <p>Bu modül üç yönerge içermektedir: Bir günlük dosyası oluşturmak için
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <directive module="mod_log_config">TransferLog</directive>, günlük
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers biçemini kişiselleştirmek için <directive
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers module="mod_log_config">LogFormat</directive> ve tek başına bir günlük
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers dosyasını hem tanımlayıp hem de biçemleyen <directive
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers module="mod_log_config" >CustomLog</directive> yönergesi. Her isteğin
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers çok sayıda dosyaya günlüklenmesini sağlamak için yapılandırma dosyasında
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers her sunucu için birden fazla <directive>TransferLog</directive> ve
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <directive >CustomLog</directive> yönergesi belirtilebilir.</p>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers<seealso><a href="/logs.html">Apache Günlük Dosyaları</a></seealso>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers<section id="formats"><title>Günlük Girdilerinin Kişiselleştirilmesi</title>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <p><directive module="mod_log_config" >LogFormat</directive> ve <directive
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers module="mod_log_config" >CustomLog</directive> yönergelerinin biçem
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers argümanı bir dizgedir. Bu dizge her isteği günlük dosyasına günlüklemek
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers için kullanılır. Doğrudan günlük dosyalarına kopyalanmak üzere dizgesel
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers sabitler içerebileceği gibi satırsonu ve sekme karakterleri olarak C
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers tarzı "\n" ve "\t" denetim karakterlerini de içerebilir. Dizgesel sabit
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers olarak kullanılan tırnak ve tersbölü imlerinin tersbölü ile öncelenmesi
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers gerekir.</p>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <p>İstek özellikleri biçem dizgesine “<code>%</code>” imli belirteçler
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers yerleştirilerek günlüklenir. Bu belirteçler ve anlamları:</p>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <columnspec><column width=".2"/><column width=".8"/></columnspec>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <td>HTTP başlıkları hariç, yanıtın bayt cinsinden uzunluğu.</td></tr>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <td>HTTP başlıkları hariç, yanıtın bayt cinsinden uzunluğu. OGB
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers biçeminde hiç bayt gönderilmemişse günlüğe '<code>-</code>' yerine
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <tr><td><code>%{<var>Fesmekan</var>}C</code></td>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <td>İstek içinde sunucuya gönderilen <var>Fesmekan</var> çerezinin
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <td>Mikrosaniye cinsinden isteği sunmak için harcanan zaman.</td></tr>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <tr><td><code>%{<var>FALANCA</var>}e</code></td>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <td><var>FALANCA</var> ortam değişkeninin içeriği.</td></tr>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <tr><td><code>%{<var>Filanca</var>}i</code></td>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <td>İstekle birlikte sunucuya gönderilen
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <code><var>Filanca</var>:</code> başlık satır(lar)ının
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers içeriği. Diğer modüllerde (örn. <module>mod_headers</module>)
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <td>Bu bağlantıda işlenen isteklerin sayısı; yani örneğin,
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers '1' değeri bağlantı kurulduktan sonraki ilk kalıcı bağlantıyı,
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers '2', ikinci bağlantıyı, ..., vb. gösterir;
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <directive module="core">KeepAlive</directive> kullanılmışsa
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers değer anlamlıdır; aksi takdirde değer daima 0’dır.</td></tr>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <td>Uzak kullanıcı kimliği (sağlanmışsa, identd üzerinden).
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <module>mod_ident</module> modülü mevcut ve <directive
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers module="mod_ident">IdentityCheck</directive> yönergesine değer
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers olarak <code>On</code> atanmış olmadıkça bu belirteç için günlüğe
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <tr><td><code>%{<var>Filanca</var>}n</code></td>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <td>Diğer modüldeki <var>Filanca</var> bilgisinin içeriği.</td></tr>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <tr><td><code>%{<var>Filanca</var>}o</code></td>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <td>Yanıttaki <code><var>Filanca</var>:</code> başlık satır(lar)ının
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <td>Sunucunun isteği sunduğu meşru port</td></tr>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <td>Sunucunun veya istemcinin gerçek portu veya sunucunun isteği
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers sunduğu meşru port. Geçerli biçemler: <code>canonical</code>,
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <code>local</code> ve <code>remote</code> (anlamları sırasıyla:
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <td>İsteği sunan çocuk sürecin süreç kimliği.</td></tr>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <td>İsteği sunan çocuk sürecin süreç kimliği (<code>pid</code>) veya
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers evre kimliği (<code>tid</code>). Geçerli biçemler: <code>pid</code>,
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <code>tid</code>, <code>hextid</code>. <code>hextid</code> için APR
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <td>Sorgu dizgesi (bir sorgu dizgesi mevcutsa önüne bir <code>?</code>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <td>Durum. Dahili olarak yönlendirilen istekler için isteğin *özgün*
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers durumudur --- isteğin son durumu için <code>%>s</code>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <td>İsteğin alındığı tarih ve saat (standart ingiliz biçemi).</td></tr>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <td>İsteğin alındığı tarih ve saat; <var>biçem</var>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <code>strftime(3)</code> biçeminde belirtilmelidir (genelde
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <td>Saniye cinsinden, isteği sunmak için harcanan zaman.</td></tr>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <td>Uzak kullanıcı (kimlik doğrulaması istenmişse vardır; durum kodu
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers (<code>%s</code>) 401 ise yanlış olabilir).</td></tr>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <td>Herhangi bir sorgu dizgesi içermeksizin istenen URL yolu.</td></tr>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <td>İsteği sunan sunucunun meşru sunucu ismi (<directive
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers module="core">ServerName</directive>).</td></tr>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <td><directive module="core" >UseCanonicalName</directive> ayarı ile
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <td>Yanıt tamamlandığında bağlantı durumu:
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <columnspec><column width=".2"/><column width=".6"/></columnspec>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <td>Yanıt tamamlanmadan bağlantı koptu.</td></tr>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <td>Yanıt gönderildikten sonra bağlantı canlı kalabilir.</td></tr>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <td>Yanıt gönderildikten sonra bağlantı kapatılacak.</td></tr>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <p>(Apache 1.3’ün son sürümlerinde bu belirteç <code>%c</code> idi
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers fakat geçmişe yönelik olarak <code>%{<var>isim</var>}c</code> ssl
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <td>İstek ve başlıklar dahil alınan bayt sayısı; sıfır olamaz. Bunu
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers kullanmak için <module>mod_logio</module> etkin olmalıdır.</td></tr>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <td>Başlıklar dahil gönderilen bayt sayısı; sıfır olamaz.Bunu
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers kullanmak için <module>mod_logio</module> etkin olmalıdır.</td></tr>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <section id="modifiers"><title>Değiştiriciler</title>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <p>Belli öğelerin sadece belli durum kodlarıyla ilgili yanıtlarla
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers basılabilmesi için bu durum kodları % iminden hemen sonra virgüllerle
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers ayrılmış olarak yazılabilir. Örneğin,
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <code>User-agent</code> başlığını sadece 400 ve 501 hatalarında
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers günlüğe kaydeder. Diğer durum kodları için günlüğe <code>"-"</code>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers yazılır. Durum kodlarını olumsuzlamak için başa bir "<code>!</code>"
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers konabilir. Örneğin, <code>"%!200,304,302{Referer}i"</code> belirteci,
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers 200,304,302 durum kodlarından biriyle dönmeyen tüm istekler için
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <code>Referer</code> başlığını durum koduyla birlikte günlüğe
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers kaydedecektir.</p>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <p>İsteğin dahili olarak yönlendirilmesinde özgün durumunun mu yoksa son
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers durumunun mu hesaba katılacağı "<" ve ">" değiştiricileri ile
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers belirtilebilir. Öntanımlı olarak <code>%s, %U, %T, %D,</code> ve
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <code>%r</code> belirteçleri isteğin özgün durumuna bakarken diğerleri
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers son durumuna bakarlar. Bu bakımdan örneğin, <code>%>s</code>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers belirteci, özgün istekteki kimliği doğrulanmış kullanıcının, dahili
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers olarak kimlik doğrulaması gerekmeyen bir özkaynağa yönlendirilmesi
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers halinde isteğin son durumunu kaydetmekte kullanılabilir.</p>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <section id="format-notes"><title>Bazı Bilgiler</title>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <p>Güvenlik nedeniyle, 2.0.46 sürümünden itibaren <code>%r</code>,
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <code>%i</code> ve <code>%o</code> belirteçlerinde basılamayan
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers karakterler ve diğer özel karakterler <code>\x<var>hh</var></code>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers dizilimleri biçeminde öncelenmektedir. Burada <var>hh</var> yerine
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers karakter numarasının onaltılık gösterimi yazılır. Bir tersbölü ile
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers öncelenmesi gereken <code>"</code> ve <code>\</code> ile
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <code>\n</code>, <code>\t</code> gibi C tarzı gösterimler bu kuralın
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers dışındadır. 2.0.46 sürümünün öncesinde bu dizgeler öncelenmezdi ve ham
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers günlük dosyalarıyla çalışırken dikkatli olmak gerekirdi.</p>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <p>2.0 sürümünde 1.3 sürümünün aksine <code>%b</code> ve
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <code>%B</code> biçem belirteçleri, istemciye gönderilen bayt sayısını
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers değil, HTTP yanıtının bayt sayısını ifade ederdi (bu yanıt, örneğin,
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers SSL kullanıldığında veya bağlantı koptuğunda farklı uzunlukta olur).
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers Artık, ağa gönderilen gerçek bayt sayısını günlüğe kaydetmek için
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <module>mod_logio</module> modülü tarafından sağlanan <code>%O</code>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers biçem belirteci kullanılmaktadır.</p>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <p>Genelde herkesçe kullanılan günlük kaydı biçemleme dizgelerinden
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers bazıları:</p>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <dd><code>"%h %l %u %t \"%r\" %>s %b"</code></dd>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <dd><code>"%v %h %l %u %t \"%r\" %>s %b"</code></dd>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <dd><code>"%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <dt>User-agent başlığını içeren günlük biçemi</dt>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<section id="security"><title>Güvenlik Kaygıları</title>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <p>Günlük dosyarının kaydedildiği dizine sunucuyu başlatan kullanıcı
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers dışında diğer kullanıcılar tarafından yazılabiliyor olması halinde
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers güvenliğinizden nasıl feragat etmiş olacağınız <a
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers href="/misc/security_tips.html#serverroot">güvenlik ipuçları</a>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers belgesinde açıklanmıştır.</p>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<directivesynopsis>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<description>Günlük girdilerini diske yazmadan önce bellekte tamponlar
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers</description>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<contextlist><context>server config</context></contextlist>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<compatibility>2.0.41 ve sonrasında mevcuttur.</compatibility>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <p><directive>BufferedLogs</directive> yönergesi,
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <module>mod_log_config</module> modülünün çeşitli günlük girdilerini her
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers isteğin hemen ardından tek tek değil, bir bütün halinde diske yazılmak
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers üzere bellekte saklanmasını sağlar. Bu, bazı sistemlerde daha verimli
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers disk erişimi, dolayısıyla daha yüksek başarım sağlayabilir. Sadece
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers sunucu geneli için belirtilebilir, sanal konaklar için ayrı ayrı
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers yapılandırılamaz.</p>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <note>Bu yönerge deneyseldir ve dikkatli kullanılmalıdır.</note>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers</directivesynopsis>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<directivesynopsis>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<description>Çerezleri günlüğe kaydetmek için dosya ismi belirtmekte
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sieverskullanılır.</description>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<contextlist><context>server config</context><context>virtual host</context>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers</contextlist>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<compatibility>Bu yönergenin kullanımı önerilmemektedir.</compatibility>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <p><directive>CookieLog</directive> yönergesi çerezleri günlüğe kaydetmek
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers için dosya ismi belirtir. Dosya isminin <directive
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers module="core">ServerRoot</directive> değerine göre belirtildiği
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers varsayılır. Yönerge <code>mod_cookies</code> ile uyumluluk için vardır
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers ve kullanımı önerilmemektedir.</p>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers</directivesynopsis>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<directivesynopsis>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers<description>Günlük dosyasın ismini ve girdi biçemini belirler.</description>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers<syntax>CustomLog <var>dosya</var>|<var>borulu-süreç</var>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers<contextlist><context>server config</context><context>virtual host</context>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers</contextlist>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <p><directive>CustomLog</directive> yönergesi istekleri günlüğe kaydetmek
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers için kullanılır. Yönerge ile bir günlük biçemi belirtilebilir ve günlük
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers kaydı isteğin özelliklerine bağlı olarak ortam değişkenleri vasıtasıyla
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers şarta bağlı kılınabilir.</p>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <p>İlk argümanda günlüğün yazılacağı yer belirtilir. İki tür yer
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers belirtilebilir:</p>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <dd><directive module="core" >ServerRoot</directive> yönergesinin
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers değerine göreli bir dosya ismi.</dd>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <dd>"<code>|</code>" boru karakteri ile öncelenmiş olarak günlük
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers bilgisini standart girdisinden kabul edecek sürecin ismi (veya komut
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <p>Bir borulu süreç kullanılmışsa, süreç <program>httpd</program>’yi
151b9b9662a90455262ce575a8a8ae74bf4ff336Lennart Poettering başlatan kullanıcı tarafından başlatılacaktır. Sunucu root tarafından
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers başlatılıyorsa bu root olacaktır; bu bakımdan günlük kaydını alacak
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers programın güvenilir olması önemlidir.</p>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <p>Dosya yolunu belirtirken tersbölü çizgisi kullanılan Unix dışı
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers platformlarda bile yapılandırma dosyasında bu amaçla normal bölü
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers çizgilerini kullanmaya özen gösterilmelidir.</p>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <p>İkinci argümanda günlüğe ne yazılacağı belirtilir. Ya evvelce
c49b30a23583ff39daaa26696bcab478d2fee0bbLennart Poettering <directive module="mod_log_config">LogFormat</directive> yönergesi ile
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers tanımlanmış bir <var>takma-ad</var> ya da içeriği <a
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers href="#formats">Günlük Girdilerinin Kişiselleştirilmesi</a> bölümünde
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers açıklanmış bir <var>biçem</var> dizgesi olabilir.</p>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <p>Örneğin, aşağıdaki iki yönerge kümesi aynı etkiye sahiptir:</p>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers # Biçem dizgesi yerine takma ad içeren CustomLog<br />
98fce79dea6f653dead88638fc17a27280b1f250Zbigniew Jędrzejewski-Szmek LogFormat "%h %l %u %t \"%r\" %>s %b" common<br />
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers # Biçem dizgesinin kendisini içeren CustomLog<br />
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers CustomLog logs/access_log "%h %l %u %t \"%r\" %>s %b"
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <p>Üçüncü argüman isteğe bağlı olup, sunucu ortamında belli bir değişkenin
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers varlığına bağlı olarak belli bir isteğin günlüğe kaydedilip
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers kaydedilmeyeceğini belirler. Eğer istek için belirtilen <a
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers href="/env.html">ortam değişkeni</a> mevcutsa (veya
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers '<code>env=!<var>değişken</var></code>' durumunda mevcut değilse) istek
98fce79dea6f653dead88638fc17a27280b1f250Zbigniew Jędrzejewski-Szmek günlüğe kaydedilir.</p>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <p>Ortam değişkenleri <module>mod_setenvif</module>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers ve/veya <module>mod_rewrite</module> modülleri kullanılarak her istek
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers için ayrı ayrı atanabilir. Örneğin, GIF biçemli resimler için yapılan
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers istekleri ana günlük dosyasına değil de başka bir dosyaya kaydetmek
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers isterseniz:</p>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers SetEnvIf Request_URI \.gif$ gif-image<br />
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers CustomLog gif-requests.log common env=gif-image<br />
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers CustomLog nongif-requests.log common env=!gif-image
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <p>Veya eski <code>RefererIgnore</code> yönergesinin davranışını taklit
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers etmek isterseniz:</p>
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers SetEnvIf Referer example\.com yerel-atif<br />
98fce79dea6f653dead88638fc17a27280b1f250Zbigniew Jędrzejewski-Szmek CustomLog referer.log referer env=!yerel-atif
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers</directivesynopsis>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<directivesynopsis>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<description>Bir günlük dosyasında kullanılmak üzere girdi biçemi tanımlar.
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers</description>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<syntax>LogFormat <var>biçem</var>|<var>takma-ad</var>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<default>LogFormat "%h %l %u %t \"%r\" %>s %b"</default>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<contextlist><context>server config</context><context>virtual host</context>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers</contextlist>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <p>Bu yönerge erişim günlüğü dosyasının girdi biçemini belirler.</p>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <p><directive>LogFormat</directive> yönergesi iki şekilde kullanılabilir.
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers Tek argüman belirtilebilen ilkinde daha sonra
a5c32cff1f56afe6f0c6c70d91a88a7a8238b2d7Harald Hoyer <directive>TransferLog</directive> yönergelerinde belirtilen günlüklerde
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers kullanılmak üzere günlük biçemini belirler. Bu günlük biçemi yukarıda
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers açıklanan <a href="#formats"><var>biçem</var></a> belirteçlerinden
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers oluşur. Bu tek argüman yerine aşağıda açıklandığı gibi önceki bir
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers <directive>LogFormat</directive> yönergesinde tanımlanmış bir günlük
98fce79dea6f653dead88638fc17a27280b1f250Zbigniew Jędrzejewski-Szmek biçemine atıf yapan bir <var>takma-ad</var> da belirtilebilir.</p>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <p><directive>LogFormat</directive> yönergesinin ikinci kullanım şeklinde
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <var>biçem</var> bir <var>takma-ad</var> için tanımlanır. Bu takma ad
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers daha sonraki <directive >LogFormat</directive> veya <directive
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers module="mod_log_config" >CustomLog</directive> yönergelerinde aynı biçem
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers dizgesini uzun uzadıya yazmamak için <var>takma-ad</var> olarak
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers kullanılır. Bir <directive>LogFormat</directive> yönergesi bir takma ad
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers tanımlamaktan <strong>başka bir şey yapmaz</strong>; yani, yaptığı iş
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers sadece bir takma ad tanımlamaktan ibarettir, biçemi uygulamaz veya
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers biçemi öntanımlı hale getirmez. Bu bakımdan sonraki <directive
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers module="mod_log_config">TransferLog</directive> yönergelerini de
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers etkilemeyecektir. Ayrıca, <directive>LogFormat</directive> yönergesi bir
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers takma ada başka bir takma ad tanımlamakta da kullanılamaz. Bir takma
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers adın yüzde imi (<code>%</code>) içeremeyeceğine de dikkat ediniz.</p>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost_common
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers</directivesynopsis>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<directivesynopsis>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<description>Bir günlük dosyasının yerini belirtir.</description>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<syntax>TransferLog <var>dosya</var>|<var>borulu-süreç</var>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers<contextlist><context>server config</context><context>virtual host</context>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers</contextlist>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers <p>Bir günlük biçemi tanımlanmasını ve şarta bağlı günlük kaydını mümkün
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers kılmaması haricinde <directive module="mod_log_config"
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers >CustomLog</directive> yönergesi gibidir. Günlük biçemi yerine kendinden
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers önce yer alan bir <directive
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers module="mod_log_config">LogFormat</directive> yönergesinde tanımlanan
8d451309667578d3a03cdfc91d6e339fb9fe64a7Kay Sievers bir takma ad kullanılır. Açıkça bir günlük biçemi takma adı
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers belirtilmedikçe Ortak Günlük Biçemi öntanımlıdır.</p>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers \"%{User-agent}i\""<br />
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers</directivesynopsis>
1822350db15b089f094a6dbd2469842ab42c1d87Kay Sievers</modulesynopsis>