f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<?xml-stylesheet type="text/xsl" href="/style/manual.tr.xsl"?>
a1d62218cdb0efd0f02da1b54fd3eda91a681d98nd<!-- English Revision: 1310330:1674261 (outdated) -->
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<!-- =====================================================
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi Reviewed by: Orhan Berent <berent belgeler.org>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi========================================================== -->
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi Licensed to the Apache Software Foundation (ASF) under one or more
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi contributor license agreements. See the NOTICE file distributed with
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi this work for additional information regarding copyright ownership.
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi The ASF licenses this file to You under the Apache License, Version 2.0
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi (the "License"); you may not use this file except in compliance with
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi the License. You may obtain a copy of the License at
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi Unless required by applicable law or agreed to in writing, software
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi distributed under the License is distributed on an "AS IS" BASIS,
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi See the License for the specific language governing permissions and
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi limitations under the License.
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<description>Sunucuya yapılan isteklerin günlük kayıtlarının tutulması
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi</description>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p>Bu modül istemci isteklerinin esnek şekilde günlüklenmesi ile
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi ilgilidir. Günlükler kişiselleştirilebilir biçemdedir ve doğrudan bir
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi dosyaya yazılabileceği gibi boru üzerinden harici bir sürece de
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi yazılabilir. İsteğin özelliklerine bağlı olarak bazı isteklerin
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi günlüklere kaydedilmesi veya kaydedilmemesi mümkün kılınmıştır.</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p>Bu modül üç yönerge içermektedir: Bir günlük dosyası oluşturmak için
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <directive module="mod_log_config">TransferLog</directive>, günlük
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi biçemini kişiselleştirmek için <directive
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi module="mod_log_config">LogFormat</directive> ve tek başına bir günlük
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi dosyasını hem tanımlayıp hem de biçemleyen <directive
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi module="mod_log_config" >CustomLog</directive> yönergesi. Her isteğin
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi çok sayıda dosyaya günlüklenmesini sağlamak için yapılandırma dosyasında
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi her sunucu için birden fazla <directive>TransferLog</directive> ve
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <directive >CustomLog</directive> yönergesi belirtilebilir.</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<seealso><a href="/logs.html">Apache Günlük Dosyaları</a></seealso>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<section id="formats"><title>Günlük Girdilerinin Kişiselleştirilmesi</title>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p><directive module="mod_log_config" >LogFormat</directive> ve <directive
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi module="mod_log_config" >CustomLog</directive> yönergelerinin biçem
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi argümanı bir dizgedir. Bu dizge her isteği günlük dosyasına günlüklemek
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi için kullanılır. Doğrudan günlük dosyalarına kopyalanmak üzere dizgesel
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi sabitler içerebileceği gibi satırsonu ve sekme karakterleri olarak C
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi tarzı "\n" ve "\t" denetim karakterlerini de içerebilir. Dizgesel sabit
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi olarak kullanılan tırnak ve tersbölü imlerinin tersbölü ile öncelenmesi
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi gerekir.</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p>İstek özellikleri biçem dizgesine “<code>%</code>” imli belirteçler
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi yerleştirilerek günlüklenir. Bu belirteçler ve anlamları:</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <columnspec><column width=".2"/><column width=".8"/></columnspec>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <td>bağlantının emsal IP adresi and portu
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun (<module>mod_remoteip</module> modülüne bakın).</td></tr>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <td>HTTP başlıkları hariç, yanıtın bayt cinsinden uzunluğu.</td></tr>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <td>HTTP başlıkları hariç, yanıtın bayt cinsinden uzunluğu. OGB
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi biçeminde hiç bayt gönderilmemişse günlüğe '<code>-</code>' yerine
0ef7e0b6120f9b944a07e9f1fb37c8bbf65ccd08nilgun <td>İstek içinde sunucuya gönderilen <var>DEĞİŞKEN</var> çerezinin
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun içeriği. Sadece 0 sürümlü çerezler tam olarak desteklenir.</td></tr>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <td>Mikrosaniye cinsinden isteği sunmak için harcanan zaman.</td></tr>
0ef7e0b6120f9b944a07e9f1fb37c8bbf65ccd08nilgun <td><var>DEĞİŞKEN</var> ortam değişkeninin içeriği.</td></tr>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun >HostnameLookups</directive> yönergesine öntanımlı olan
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <code>Off</code> değeri atanmışsa, IP adresi günlüğe kaydedilir. Bir
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun kaç konak için konak ismi de günlüğe kaydoluyorsa muhtemelen onların
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun isimlerini içeren erişim denetim yönergelerine sahipsinizdir. Bak: <a
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun href="mod_authz_host.html#reqhost">Require host</a>.</td></tr>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <td>İstekle birlikte sunucuya gönderilen
0ef7e0b6120f9b944a07e9f1fb37c8bbf65ccd08nilgun <code><var>DEĞİŞKEN</var>:</code> başlık satır(lar)ının
ff11394b10b5608991f43efb5308193b6d6001dfnilgun içeriği. Diğer modüllerde (örn. <module>mod_headers</module>)
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun yapılan değişikliklerden etkilenir. Modüllerin çoğu bunu
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun değiştirdiğinde önceki istek başlık isminin ne olduğuyla
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun ilgileniyorsanız, başlığı bir ortam değişkenine kaydetmek için
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <module>mod_setenvif</module> modülünü kullanın ve yukarıda
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun açıklandığı gibi bu değeri <code>%{<var>DEĞİŞKEN</var>}e</code> ile
ae47bcb6b89ad7e5332797a0eb6a351bbf43d521nilgun <td>Bu bağlantıda işlenen isteklerin sayısı; yani örneğin,
ae47bcb6b89ad7e5332797a0eb6a351bbf43d521nilgun '1' değeri bağlantı kurulduktan sonraki ilk kalıcı bağlantıyı,
ae47bcb6b89ad7e5332797a0eb6a351bbf43d521nilgun '2', ikinci bağlantıyı, ..., vb. gösterir;
4e506b6dfad242c656b149938fede4fb4690052enilgun <directive module="core">KeepAlive</directive> kullanılmışsa
ae47bcb6b89ad7e5332797a0eb6a351bbf43d521nilgun değer anlamlıdır; aksi takdirde değer daima 0’dır.</td></tr>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <td>Uzak kullanıcı kimliği (sağlanmışsa, identd üzerinden).
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <module>mod_ident</module> modülü mevcut ve <directive
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi module="mod_ident">IdentityCheck</directive> yönergesine değer
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi olarak <code>On</code> atanmış olmadıkça bu belirteç için günlüğe
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <td>Hata günlüğündeki istek günlük kimliği (veya bu istek için hata
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun günlüğüne hiçbir şey kaydedilmemise '-'). Bu hataya neyin sebep
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun olduğunu öğrenmek için ilgili hata günlüğü satırına bakın.</td></tr>
0ef7e0b6120f9b944a07e9f1fb37c8bbf65ccd08nilgun <td>Diğer modüldeki <var>DEĞİŞKEN</var> bilgisinin içeriği.</td></tr>
0ef7e0b6120f9b944a07e9f1fb37c8bbf65ccd08nilgun <td>Yanıttaki <code><var>DEĞİŞKEN</var>:</code> başlık satır(lar)ının
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <td>Sunucunun veya istemcinin gerçek portu veya sunucunun isteği
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi sunduğu meşru port. Geçerli biçemler: <code>canonical</code>,
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <code>local</code> ve <code>remote</code> (anlamları sırasıyla:
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <td>İsteği sunan çocuk sürecin süreç kimliği.</td></tr>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <td>İsteği sunan çocuk sürecin süreç kimliği (<code>pid</code>) veya
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi evre kimliği (<code>tid</code>). Geçerli biçemler: <code>pid</code>,
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <code>tid</code>, <code>hextid</code>. <code>hextid</code> için APR
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <td>Sorgu dizgesi (bir sorgu dizgesi mevcutsa önüne bir <code>?</code>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <td>Durum. Dahili olarak yönlendirilmiş istekler için isteğin
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <td><code>[18/Sep/2011:19:18:28 -0400]</code> biçeminde isteğin
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun alındığı tarih ve saat. Sondaki sayı zaman diliminin GMT'ye
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <td>İsteğin alındığı tarih ve saat; <var>biçem</var>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun uzatılmış <code>strftime(3)</code> biçeminde belirtilmelidir (genelde
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun yerelleştirme amaçlı). <code>begin:</code> (öntanımlı) ile başlayan
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun biçemlerde süre isteğin başlangıcına göredir. <code>end:</code> ile
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun başlayan biçemlerde ise süre isteğin işlenmesinin bi,tmesine yakın,
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun günlük girdisinin yazılmaya başladığı ana göredir.
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <code>strftime(3)</code> tarafından desteklenen biçemlere ek olarak
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun aşağıdaki biçem dizgecikleri de desteklenmektedir:
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <tr><td><code>sec</code></td><td>Mutlak zaman başlangıcından (epoch)
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <tr><td><code>msec</code></td><td>Mutlak zaman başlangıcından beri
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <tr><td><code>usec</code></td><td>Mutlak zaman başlangıcından beri
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <tr><td><code>msec_frac</code></td><td>milisaniyelik kesir</td></tr>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <tr><td><code>usec_frac</code></td><td>mikrosaniyelik kesir</td></tr>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun Bu dizgecikler, aynı biçem dizgesi içinde bir diğeriyle birlikte veya
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <code>strftime(3)</code> biçemlemesiyle birlikte yer alamazlar fakat
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun çok sayıda <code>%{<var>biçem</var>}t</code> kullanılabilir.
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <td>Saniye cinsinden, isteği sunmak için harcanan zaman.</td></tr>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <td>Uzak kullanıcı (kimlik doğrulaması istenmişse vardır; durum kodu
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi (<code>%s</code>) 401 ise yanlış olabilir).</td></tr>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <td>Herhangi bir sorgu dizgesi içermeksizin istenen URL yolu.</td></tr>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <td>İsteği sunan sunucunun meşru sunucu ismi (<directive
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <td><directive module="core" >UseCanonicalName</directive> ayarı ile
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <td>Yanıt tamamlandığında bağlantı durumu:
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <columnspec><column width=".2"/><column width=".6"/></columnspec>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <td>Yanıt gönderildikten sonra bağlantı canlı kalabilir.</td></tr>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <td>Yanıt gönderildikten sonra bağlantı kapatılacak.</td></tr>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <td>İstek ve başlıklar dahil alınan bayt sayısı. Sıfır olamaz. Bunu
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi kullanmak için <module>mod_logio</module> etkin olmalıdır.</td></tr>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <td>Başlıklar dahil gönderilen bayt sayısı. Sıfır olamaz. Bunu
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi kullanmak için <module>mod_logio</module> etkin olmalıdır.</td></tr>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <section id="modifiers"><title>Değiştiriciler</title>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p>Belli öğelerin sadece belli durum kodlarıyla ilgili yanıtlarla
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi basılabilmesi için bu durum kodları % iminden hemen sonra virgüllerle
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun ayrılmış olarak yazılabilir. Olumsuzlama belirtmek için durum kodu listesinin önüne bir "<code>!</code>" konabilir.</p>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <columnspec><column width=".2"/><column width=".8"/></columnspec>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <td>Sadece 400 ve 501 hatalarında <code>User-agent</code> günlüğe
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun kaydedilir. Diğer durum kodları için günlüğe <code>"-"</code> yazılır.
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <td>200,304,302 durum kodlarından biriyle dönmeyen tüm istekler için
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <code>Referer</code> başlığı durum koduyla birlikte günlüğe
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun kaydedilir. Aksi takdirde günlüğe "<code>-</code>" yazılır.
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p>İsteğin dahili olarak yönlendirilmesinde özgün durumunun mu yoksa son
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi durumunun mu hesaba katılacağı "<" ve ">" değiştiricileri ile
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi belirtilebilir. Öntanımlı olarak <code>%s, %U, %T, %D,</code> ve
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <code>%r</code> belirteçleri isteğin özgün durumuna bakarken diğerleri
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi son durumuna bakarlar. Bu bakımdan örneğin, <code>%>s</code>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi belirteci, özgün istekteki kimliği doğrulanmış kullanıcının, dahili
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi olarak kimlik doğrulaması gerekmeyen bir özkaynağa yönlendirilmesi
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi halinde isteğin son durumunu kaydetmekte kullanılabilir.</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <section id="format-notes"><title>Bazı Bilgiler</title>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p>Güvenlik nedeniyle, 2.0.46 sürümünden itibaren <code>%r</code>,
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <code>%i</code> ve <code>%o</code> belirteçlerinde basılamayan
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi karakterler ve diğer özel karakterler <code>\x<var>hh</var></code>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi dizilimleri biçeminde öncelenmektedir. Burada <var>hh</var> yerine
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi karakter numarasının onaltılık gösterimi yazılır. Bir tersbölü ile
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi öncelenmesi gereken <code>"</code> ve <code>\</code> ile
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <code>\n</code>, <code>\t</code> gibi C tarzı gösterimler bu kuralın
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi dışındadır. 2.0.46 sürümünün öncesinde bu dizgeler öncelenmezdi ve ham
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi günlük dosyalarıyla çalışırken dikkatli olmak gerekirdi.</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p>2.0 sürümünde 1.3 sürümünün aksine <code>%b</code> ve
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <code>%B</code> biçem belirteçleri, istemciye gönderilen bayt sayısını
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi değil, HTTP yanıtının bayt sayısını ifade ederdi (bu yanıt, örneğin,
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi SSL kullanıldığında veya bağlantı koptuğunda farklı uzunlukta olur).
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi Artık, ağa gönderilen gerçek bayt sayısını günlüğe kaydetmek için
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <module>mod_logio</module> modülü tarafından sağlanan <code>%O</code>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi biçem belirteci kullanılmaktadır.</p>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <p>Ek bilgi: <module>mod_cache</module> standat bir eylemci olarak değil
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun hızlı bir eylemci olarak gerçeklenmiştir. Bu nedenle, içerik
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun arabelleklemesi sözkonusu olduğunda <code>%R</code> biçem dizgesi
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun herhangi bir eylemci bilgisi döndürmeyecektir.</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p>Genelde herkesçe kullanılan günlük kaydı biçemleme dizgelerinden
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi bazıları:</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <dd><code>"%h %l %u %t \"%r\" %>s %b"</code></dd>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <dd><code>"%v %h %l %u %t \"%r\" %>s %b"</code></dd>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <dd><code>"%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <p><code>msec_frac</code> gibi ek biçem dizgeciklerini kullanan bir zaman
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun biçemi belirtmek isterseniz <code>%{format}t</code> biçem dizgesini
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun defalarca kullanabilirsiniz:</p>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <dd><code>"%{%d/%b/%Y %T}t.%{msec_frac}t %{%z}t"</code></dd>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<section id="security"><title>Güvenlik Kaygıları</title>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p>Günlük dosyarının kaydedildiği dizine sunucuyu başlatan kullanıcı
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi dışında diğer kullanıcılar tarafından yazılabiliyor olması halinde
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi güvenliğinizden nasıl feragat etmiş olacağınız <a
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi href="/misc/security_tips.html#serverroot">güvenlik ipuçları</a>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi belgesinde açıklanmıştır.</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<directivesynopsis>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<description>Günlük girdilerini diske yazmadan önce bellekte tamponlar
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi</description>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<contextlist><context>server config</context></contextlist>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<compatibility>2.0.41 ve sonrasında mevcuttur.</compatibility>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <module>mod_log_config</module> modülünün çeşitli günlük girdilerini her
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi isteğin hemen ardından tek tek değil, bir bütün halinde diske yazılmak
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi üzere bellekte saklanmasını sağlar. Bu, bazı sistemlerde daha verimli
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi disk erişimi, dolayısıyla daha yüksek başarım sağlayabilir. Sadece
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi sunucu geneli için belirtilebilir, sanal konaklar için ayrı ayrı
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi yapılandırılamaz.</p>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <note>Bir çökme günlük verisi kaybına sebep olacağından bu yönerge
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun dikkatli kullanılmalıdır.</note>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi</directivesynopsis>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<directivesynopsis>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<description>Günlük dosyasın ismini ve girdi biçemini belirler.</description>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<syntax>CustomLog <var>dosya</var>|<var>borulu-süreç</var>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<contextlist><context>server config</context><context>virtual host</context>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi</contextlist>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p><directive>CustomLog</directive> yönergesi istekleri günlüğe kaydetmek
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi için kullanılır. Yönerge ile bir günlük biçemi belirtilebilir ve günlük
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi kaydı isteğin özelliklerine bağlı olarak ortam değişkenleri vasıtasıyla
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi şarta bağlı kılınabilir.</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p>İlk argümanda günlüğün yazılacağı yer belirtilir. İki tür yer
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi belirtilebilir:</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <dd><directive module="core" >ServerRoot</directive> yönergesinin
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi değerine göreli bir dosya ismi.</dd>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <dd>"<code>|</code>" boru karakteri ile öncelenmiş olarak günlük
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi bilgisini standart girdisinden kabul edecek sürecin ismi (veya komut
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun satırı) Daha fazla bilgi için <a href="/logs.html#piped">borulu
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun günlükler</a>e bakınız.
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p>Bir borulu süreç kullanılmışsa, süreç <program>httpd</program>’yi
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi başlatan kullanıcı tarafından başlatılacaktır. Sunucu root tarafından
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi başlatılıyorsa bu root olacaktır; bu bakımdan günlük kaydını alacak
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi programın güvenilir olması önemlidir.</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p>Dosya yolunu belirtirken tersbölü çizgisi kullanılan Unix dışı
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi platformlarda bile yapılandırma dosyasında bu amaçla normal bölü
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi çizgilerini kullanmaya özen gösterilmelidir.</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p>İkinci argümanda günlüğe ne yazılacağı belirtilir. Ya evvelce
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <directive module="mod_log_config">LogFormat</directive> yönergesi ile
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi tanımlanmış bir <var>takma-ad</var> ya da içeriği <a
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi href="#formats">Günlük Girdilerinin Kişiselleştirilmesi</a> bölümünde
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi açıklanmış bir <var>biçem</var> dizgesi olabilir.</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p>Örneğin, aşağıdaki iki yönerge kümesi aynı etkiye sahiptir:</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi # Biçem dizgesi yerine takma ad içeren CustomLog<br />
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi LogFormat "%h %l %u %t \"%r\" %>s %b" common<br />
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi # Biçem dizgesinin kendisini içeren CustomLog<br />
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi CustomLog logs/access_log "%h %l %u %t \"%r\" %>s %b"
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <p>Üçüncü argüman isteğe bağlı olup,belli bir isteğin günlüğe kaydedilip
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun kaydedilmeyeceğini belirler. Koşul, sunucu <a
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun href="/env.html">ortamında</a> belli bir değişkenin varlığı veya
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun yokluğu olabilir (bir '<code>env=!<var>isim</var></code>' durumu).
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun İstenirse koşul keyfi bir mantıksal <a href="/expr.html">ifade</a>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun olarak da belirtilebilir. Eğer koşul sağlanmazsa istek günlüğe
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun kaydedilmez.</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi ve/veya <module>mod_rewrite</module> modülleri kullanılarak her istek
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi için ayrı ayrı atanabilir. Örneğin, GIF biçemli resimler için yapılan
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi istekleri ana günlük dosyasına değil de başka bir dosyaya kaydetmek
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi isterseniz:</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi SetEnvIf Request_URI \.gif$ gif-image<br />
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi CustomLog gif-requests.log common env=gif-image<br />
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi CustomLog nongif-requests.log common env=!gif-image
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p>Veya eski <code>RefererIgnore</code> yönergesinin davranışını taklit
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi etmek isterseniz:</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi SetEnvIf Referer example\.com yerel-atif<br />
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi CustomLog referer.log referer env=!yerel-atif
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi</directivesynopsis>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<directivesynopsis>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<description>Bir günlük dosyasında kullanılmak üzere girdi biçemi tanımlar.
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi</description>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<syntax>LogFormat <var>biçem</var>|<var>takma-ad</var>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<default>LogFormat "%h %l %u %t \"%r\" %>s %b"</default>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<contextlist><context>server config</context><context>virtual host</context>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi</contextlist>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p>Bu yönerge erişim günlüğü dosyasının girdi biçemini belirler.</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p><directive>LogFormat</directive> yönergesi iki şekilde kullanılabilir.
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi Tek argüman belirtilebilen ilkinde daha sonra
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <directive>TransferLog</directive> yönergelerinde belirtilen günlüklerde
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi kullanılmak üzere günlük biçemini belirler. Bu günlük biçemi yukarıda
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi açıklanan <a href="#formats"><var>biçem</var></a> belirteçlerinden
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi oluşur. Bu tek argüman yerine aşağıda açıklandığı gibi önceki bir
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <directive>LogFormat</directive> yönergesinde tanımlanmış bir günlük
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi biçemine atıf yapan bir <var>takma-ad</var> da belirtilebilir.</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p><directive>LogFormat</directive> yönergesinin ikinci kullanım şeklinde
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <var>biçem</var> bir <var>takma-ad</var> için tanımlanır. Bu takma ad
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi daha sonraki <directive >LogFormat</directive> veya <directive
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi module="mod_log_config" >CustomLog</directive> yönergelerinde aynı biçem
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi dizgesini uzun uzadıya yazmamak için <var>takma-ad</var> olarak
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi kullanılır. Bir <directive>LogFormat</directive> yönergesi bir takma ad
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi tanımlamaktan <strong>başka bir şey yapmaz</strong>; yani, yaptığı iş
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi sadece bir takma ad tanımlamaktan ibarettir, biçemi uygulamaz veya
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi biçemi öntanımlı hale getirmez. Bu bakımdan sonraki <directive
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi module="mod_log_config">TransferLog</directive> yönergelerini de
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi etkilemeyecektir. Ayrıca, <directive>LogFormat</directive> yönergesi bir
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi takma ada başka bir takma ad tanımlamakta da kullanılamaz. Bir takma
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi adın yüzde imi (<code>%</code>) içeremeyeceğine de dikkat ediniz.</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost_common
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi</directivesynopsis>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<directivesynopsis>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<description>Bir günlük dosyasının yerini belirtir.</description>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<syntax>TransferLog <var>dosya</var>|<var>borulu-süreç</var>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi<contextlist><context>server config</context><context>virtual host</context>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi</contextlist>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi <p>Bir günlük biçemi tanımlanmasını ve şarta bağlı günlük kaydını mümkün
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi kılmaması haricinde <directive module="mod_log_config"
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi >CustomLog</directive> yönergesi gibidir. Günlük biçemi yerine kendinden
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi önce yer alan bir <directive
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi module="mod_log_config">LogFormat</directive> yönergesinde tanımlanan
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi bir takma ad kullanılır. Açıkça bir günlük biçemi takma adı
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi belirtilmedikçe Ortak Günlük Biçemi öntanımlıdır.</p>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi \"%{User-agent}i\""<br />
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi</directivesynopsis>
f42e2910b27be09508e0e0c0a8237d3847d280abtakashi</modulesynopsis>