]> granicus.if.org Git - apache/blob - docs/manual/mod/mod_log_config.html.tr.utf8
Fixes to XML. rebuild.
[apache] / docs / manual / mod / mod_log_config.html.tr.utf8
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!--
4         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5               This file is generated from xml source: DO NOT EDIT
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7       -->
8 <title>mod_log_config - Apache HTTP Sunucusu</title>
9 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
12 <script src="../style/scripts/prettify.js" type="text/javascript">
13 </script>
14
15 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
16 <body>
17 <div id="page-header">
18 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p>
19 <p class="apache">Apache HTTP Sunucusu Sürüm 2.5</p>
20 <img alt="" src="../images/feather.gif" /></div>
21 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
22 <div id="path">
23 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="http://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="../">Sürüm 2.5</a> &gt; <a href="./">Modüller</a></div>
24 <div id="page-content">
25 <div id="preamble"><h1>Apache Modülü mod_log_config</h1>
26 <div class="toplang">
27 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_log_config.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
28 <a href="../ja/mod/mod_log_config.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
29 <a href="../ko/mod/mod_log_config.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
30 <a href="../tr/mod/mod_log_config.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
31 </div>
32 <div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
33 <table class="module"><tr><th><a href="module-dict.html#Description">Açıklama:</a></th><td>Sunucuya yapılan isteklerin günlük kayıtlarının tutulması
34 </td></tr>
35 <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
36 <tr><th><a href="module-dict.html#ModuleIdentifier">Modül Betimleyici:</a></th><td>log_config_module</td></tr>
37 <tr><th><a href="module-dict.html#SourceFile">Kaynak Dosyası:</a></th><td>mod_log_config.c</td></tr></table>
38 <h3>Özet</h3>
39
40     <p>Bu modül istemci isteklerinin esnek şekilde günlüklenmesi ile
41       ilgilidir. Günlükler kişiselleştirilebilir biçemdedir ve doğrudan bir
42       dosyaya yazılabileceği gibi boru üzerinden harici bir sürece de
43       yazılabilir. İsteğin özelliklerine bağlı olarak bazı isteklerin
44       günlüklere kaydedilmesi veya kaydedilmemesi mümkün kılınmıştır.</p>
45
46     <p>Bu modül üç yönerge içermektedir: Bir günlük dosyası oluşturmak için
47       <code class="directive"><a href="#transferlog">TransferLog</a></code>, günlük
48       biçemini kişiselleştirmek için <code class="directive"><a href="#logformat">LogFormat</a></code> ve tek başına bir günlük
49       dosyasını hem tanımlayıp hem de biçemleyen <code class="directive"><a href="#customlog">CustomLog</a></code> yönergesi. Her isteğin
50       çok sayıda dosyaya günlüklenmesini sağlamak için yapılandırma dosyasında
51       her sunucu için birden fazla  <code class="directive">TransferLog</code> ve
52       <code class="directive">CustomLog</code> yönergesi belirtilebilir.</p>
53 </div>
54 <div id="quickview"><h3 class="directives">Yönergeler</h3>
55 <ul id="toc">
56 <li><img alt="" src="../images/down.gif" /> <a href="#bufferedlogs">BufferedLogs</a></li>
57 <li><img alt="" src="../images/down.gif" /> <a href="#customlog">CustomLog</a></li>
58 <li><img alt="" src="../images/down.gif" /> <a href="#logformat">LogFormat</a></li>
59 <li><img alt="" src="../images/down.gif" /> <a href="#transferlog">TransferLog</a></li>
60 </ul>
61 <h3>Konular</h3>
62 <ul id="topics">
63 <li><img alt="" src="../images/down.gif" /> <a href="#formats">Günlük Girdilerinin Kişiselleştirilmesi</a></li>
64 <li><img alt="" src="../images/down.gif" /> <a href="#security">Güvenlik Kaygıları</a></li>
65 </ul><h3>Ayrıca bakınız:</h3>
66 <ul class="seealso">
67 <li><a href="../logs.html">Apache Günlük Dosyaları</a></li>
68 </ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
69 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
70 <div class="section">
71 <h2><a name="formats" id="formats">Günlük Girdilerinin Kişiselleştirilmesi</a></h2>
72
73     <p><code class="directive"><a href="#logformat">LogFormat</a></code> ve <code class="directive"><a href="#customlog">CustomLog</a></code> yönergelerinin biçem
74       argümanı bir dizgedir. Bu dizge her isteği günlük dosyasına günlüklemek
75       için kullanılır. Doğrudan günlük dosyalarına kopyalanmak üzere dizgesel
76       sabitler içerebileceği gibi satırsonu ve sekme karakterleri olarak C
77       tarzı "\n" ve "\t" denetim karakterlerini de içerebilir. Dizgesel sabit
78       olarak kullanılan tırnak ve tersbölü imlerinin tersbölü ile öncelenmesi
79       gerekir.</p>
80
81     <p>İstek özellikleri biçem dizgesine “<code>%</code>” imli belirteçler
82       yerleştirilerek günlüklenir. Bu belirteçler ve anlamları:</p>
83
84     <table class="bordered"><tr class="header"><th>Belirteç</th>
85         <th>Açıklama</th></tr>
86 <tr><td><code>%%</code></td>
87         <td>Yüzde imi.</td></tr>
88 <tr class="odd"><td><code>%a</code></td>
89         <td>Uzak IP adresi ve isteğin portu.</td></tr>
90 <tr><td><code>%{c}a</code></td>
91         <td>bağlantının emsal IP adresi and portu
92         (<code class="module"><a href="../mod/mod_remoteip.html">mod_remoteip</a></code> modülüne bakın).</td></tr>
93 <tr class="odd"><td><code>%A</code></td>
94         <td>Yerel IP adresi.</td></tr>
95 <tr><td><code>%B</code></td>
96         <td>HTTP başlıkları hariç, yanıtın bayt cinsinden uzunluğu.</td></tr>
97 <tr class="odd"><td><code>%b</code></td>
98         <td>HTTP başlıkları hariç, yanıtın bayt cinsinden uzunluğu. OGB
99           biçeminde hiç bayt gönderilmemişse günlüğe '<code>-</code>' yerine
100           '<code>0</code>' çıktılanır.</td></tr>
101 <tr><td><code>%{<var>DEĞİŞKEN</var>}C</code></td>
102         <td>İstek içinde sunucuya gönderilen <var>DEĞİŞKEN</var> çerezinin
103           içeriği. Sadece 0 sürümlü çerezler tam olarak desteklenir.</td></tr>
104 <tr class="odd"><td><code>%D</code></td>
105         <td>Mikrosaniye cinsinden isteği sunmak için harcanan zaman.</td></tr>
106 <tr><td><code>%{<var>DEĞİŞKEN</var>}e</code></td>
107         <td><var>DEĞİŞKEN</var> ortam değişkeninin içeriği.</td></tr>
108 <tr class="odd"><td><code>%f</code></td>
109         <td>Dosya ismi.</td></tr>
110 <tr><td><code>%h</code></td>
111         <td>Uzak konak ismi. <code class="directive"><a href="../mod/core.html#hostnamelookups">HostnameLookups</a></code> yönergesine öntanımlı olan
112           <code>Off</code> değeri atanmışsa, IP adresi günlüğe kaydedilir. Bir
113           kaç konak için konak ismi de günlüğe kaydoluyorsa muhtemelen onların
114           isimlerini içeren erişim denetim yönergelerine sahipsinizdir. Bak: <a href="mod_authz_host.html#reqhost">Require host</a>.</td></tr>
115 <tr class="odd"><td><code>%H</code></td>
116         <td>İstek Protokolü.</td></tr>
117 <tr><td><code>%{<var>DEĞİŞKEN</var>}i</code></td>
118         <td>İstekle birlikte sunucuya gönderilen
119           <code><var>DEĞİŞKEN</var>:</code> başlık satır(lar)ının
120           içeriği. Diğer modüllerde (örn. <code class="module"><a href="../mod/mod_headers.html">mod_headers</a></code>)
121           yapılan değişikliklerden etkilenir. Modüllerin çoğu bunu
122           değiştirdiğinde önceki istek başlık isminin ne olduğuyla
123           ilgileniyorsanız, başlığı bir ortam değişkenine kaydetmek için
124           <code class="module"><a href="../mod/mod_setenvif.html">mod_setenvif</a></code> modülünü kullanın ve yukarıda
125           açıklandığı gibi bu değeri <code>%{<var>DEĞİŞKEN</var>}e</code> ile
126           günlüğe kaydedin.</td></tr>
127 <tr class="odd"><td><code>%k</code></td>
128         <td>Bu bağlantıda işlenen isteklerin sayısı; yani örneğin,
129           '1' değeri bağlantı kurulduktan sonraki ilk kalıcı bağlantıyı,
130           '2', ikinci bağlantıyı, ..., vb. gösterir;
131           <code class="directive"><a href="../mod/core.html#keepalive">KeepAlive</a></code> kullanılmışsa
132           değer anlamlıdır; aksi takdirde değer daima 0’dır.</td></tr>
133 <tr><td><code>%l</code></td>
134         <td>Uzak kullanıcı kimliği (sağlanmışsa, identd üzerinden).
135           <code class="module"><a href="../mod/mod_ident.html">mod_ident</a></code> modülü mevcut ve <code class="directive"><a href="../mod/mod_ident.html#identitycheck">IdentityCheck</a></code> yönergesine değer
136           olarak <code>On</code> atanmış olmadıkça bu belirteç için günlüğe
137           tire imi yazılır.</td></tr>
138 <tr class="odd"><td><code>%L</code></td>
139         <td>Hata günlüğündeki istek günlük kimliği (veya bu istek için hata
140           günlüğüne hiçbir şey kaydedilmemise '-'). Bu hataya neyin sebep
141           olduğunu öğrenmek için ilgili hata günlüğü satırına bakın.</td></tr>
142 <tr><td><code>%m</code></td>
143         <td>İstek yöntemi.</td></tr>
144 <tr class="odd"><td><code>%{<var>DEĞİŞKEN</var>}n</code></td>
145         <td>Diğer modüldeki <var>DEĞİŞKEN</var> bilgisinin içeriği.</td></tr>
146 <tr><td><code>%{<var>DEĞİŞKEN</var>}o</code></td>
147         <td>Yanıttaki <code><var>DEĞİŞKEN</var>:</code> başlık satır(lar)ının
148           içeriği.</td></tr>
149 <tr class="odd"><td><code>%p</code></td>
150         <td>Sunucunun isteği sunduğu meşru port.</td></tr>
151 <tr><td><code>%{<var>biçem</var>}p</code></td>
152         <td>Sunucunun veya istemcinin gerçek portu veya sunucunun isteği
153           sunduğu meşru port. Geçerli biçemler: <code>canonical</code>,
154           <code>local</code> ve <code>remote</code> (anlamları sırasıyla:
155           meşru, yerel ve uzak).</td></tr>
156 <tr class="odd"><td><code>%P</code></td>
157         <td>İsteği sunan çocuk sürecin süreç kimliği.</td></tr>
158 <tr><td><code>%{<var>biçem</var>}P</code></td>
159         <td>İsteği sunan çocuk sürecin süreç kimliği (<code>pid</code>) veya
160           evre kimliği (<code>tid</code>). Geçerli biçemler: <code>pid</code>,
161           <code>tid</code>, <code>hextid</code>. <code>hextid</code> için APR
162           1.2.0 veya üstü gerekir.</td></tr>
163 <tr class="odd"><td><code>%q</code></td>
164         <td>Sorgu dizgesi (bir sorgu dizgesi mevcutsa önüne bir <code>?</code>
165           eklenir yoksa hiçbir şey eklenmez).</td></tr>
166 <tr><td><code>%r</code></td>
167         <td>İsteğin ilk satırı.</td></tr>
168 <tr class="odd"><td><code>%s</code></td>
169         <td>Durum. Dahili olarak yönlendirilmiş istekler için isteğin
170           <em>özgün</em>  durumudur. İsteğin son durumu için
171           <code>%&gt;s</code> kullanınız.</td></tr>
172 <tr><td><code>%t</code></td>
173         <td><code>[18/Sep/2011:19:18:28 -0400]</code> biçeminde isteğin
174           alındığı tarih ve saat. Sondaki sayı zaman diliminin GMT'ye
175           uzaklığıdır.</td></tr>
176 <tr class="odd"><td><code>%{<var>biçem</var>}t</code></td>
177         <td>İsteğin alındığı tarih ve saat; <var>biçem</var>
178           uzatılmış <code>strftime(3)</code> biçeminde belirtilmelidir (genelde
179           yerelleştirme amaçlı). <code>begin:</code> (öntanımlı) ile başlayan
180           biçemlerde süre isteğin başlangıcına göredir. <code>end:</code> ile
181           başlayan biçemlerde ise süre isteğin işlenmesinin bi,tmesine yakın,
182           günlük girdisinin yazılmaya başladığı ana göredir.
183           <code>strftime(3)</code> tarafından desteklenen biçemlere ek olarak
184           aşağıdaki biçem dizgecikleri de desteklenmektedir:
185           <table>
186           <tr><td><code>sec</code></td><td>Mutlak zaman başlangıcından (epoch)
187             beri geçen saniye sayısı</td></tr>
188           <tr><td><code>msec</code></td><td>Mutlak zaman başlangıcından beri
189             geçen milisaniye sayısı</td></tr>
190           <tr><td><code>usec</code></td><td>Mutlak zaman başlangıcından beri
191             geçen mikrosaniye sayısı</td></tr>
192           <tr><td><code>msec_frac</code></td><td>milisaniyelik kesir</td></tr>
193           <tr><td><code>usec_frac</code></td><td>mikrosaniyelik kesir</td></tr>
194           </table>
195           Bu dizgecikler, aynı biçem dizgesi içinde bir diğeriyle birlikte veya
196           <code>strftime(3)</code> biçemlemesiyle birlikte yer alamazlar fakat
197           çok sayıda  <code>%{<var>biçem</var>}t</code> kullanılabilir.
198         </td></tr>
199 <tr><td><code>%T</code></td>
200         <td>Saniye cinsinden, isteği sunmak için harcanan zaman.</td></tr>
201 <tr class="odd"><td><code>%u</code></td>
202         <td>Uzak kullanıcı (kimlik doğrulaması istenmişse vardır; durum kodu
203           (<code>%s</code>) 401 ise yanlış olabilir).</td></tr>
204 <tr><td><code>%U</code></td>
205         <td>Herhangi bir sorgu dizgesi içermeksizin istenen URL yolu.</td></tr>
206 <tr class="odd"><td><code>%v</code></td>
207         <td>İsteği sunan sunucunun meşru sunucu ismi (<code class="directive"><a href="../mod/core.html#servername">ServerName</a></code>).</td></tr>
208 <tr><td><code>%V</code></td>
209         <td><code class="directive"><a href="../mod/core.html#usecanonicalname">UseCanonicalName</a></code> ayarı ile
210           ilgili sunucu ismi.</td></tr>
211 <tr class="odd"><td><code>%X</code></td>
212         <td>Yanıt tamamlandığında bağlantı durumu:
213
214         <table>
215         
216         <tr><td><code>X</code> =</td>
217             <td>Yanıt tamamlanmadan bağlantı koptu.</td></tr>
218         <tr><td><code>+</code> =</td>
219             <td>Yanıt gönderildikten sonra bağlantı canlı kalabilir.</td></tr>
220         <tr><td><code>-</code> = </td>
221             <td>Yanıt gönderildikten sonra bağlantı kapatılacak.</td></tr>
222         </table></td></tr>
223 <tr><td><code>%I</code></td>
224         <td>İstek ve başlıklar dahil alınan bayt sayısı. Sıfır olamaz. Bunu
225           kullanmak için <code class="module"><a href="../mod/mod_logio.html">mod_logio</a></code> etkin olmalıdır.</td></tr>
226 <tr class="odd"><td><code>%O</code></td>
227         <td>Başlıklar dahil gönderilen bayt sayısı. Sıfır olamaz. Bunu
228           kullanmak için <code class="module"><a href="../mod/mod_logio.html">mod_logio</a></code> etkin olmalıdır.</td></tr>
229 </table>
230
231     <h3><a name="modifiers" id="modifiers">Değiştiriciler</a></h3>
232
233       <p>Belli öğelerin sadece belli durum kodlarıyla ilgili yanıtlarla
234         basılabilmesi için bu durum kodları % iminden hemen sonra virgüllerle
235         ayrılmış olarak yazılabilir. Olumsuzlama belirtmek için durum kodu listesinin önüne bir "<code>!</code>" konabilir.</p>
236
237       <table class="bordered"><tr class="header"><th>Biçem Dizgesi</th>
238       <th>Anlamı</th></tr>
239 <tr><td><code>%400,501{User-agent}i</code></td>
240       <td>Sadece 400 ve 501 hatalarında <code>User-agent</code> günlüğe
241         kaydedilir. Diğer durum kodları için günlüğe <code>"-"</code> yazılır.
242       </td></tr>
243 <tr class="odd"><td><code>%!200,304,302{Referer}i</code></td>
244       <td>200,304,302 durum kodlarından biriyle dönmeyen tüm istekler için
245         <code>Referer</code> başlığı durum koduyla birlikte günlüğe
246         kaydedilir. Aksi takdirde günlüğe "<code>-</code>" yazılır.
247       </td></tr>
248 </table>
249
250       <p>İsteğin dahili olarak yönlendirilmesinde özgün durumunun mu yoksa son
251         durumunun mu hesaba katılacağı "&lt;" ve "&gt;" değiştiricileri ile
252         belirtilebilir. Öntanımlı olarak <code>%s, %U, %T, %D,</code> ve
253         <code>%r</code> belirteçleri isteğin özgün durumuna bakarken diğerleri
254         son durumuna bakarlar. Bu bakımdan örneğin, <code>%&gt;s</code>
255         belirteci, özgün istekteki kimliği doğrulanmış kullanıcının, dahili
256         olarak kimlik doğrulaması gerekmeyen bir özkaynağa yönlendirilmesi
257         halinde isteğin son durumunu kaydetmekte kullanılabilir.</p>
258
259     
260
261     <h3><a name="format-notes" id="format-notes">Bazı Bilgiler</a></h3>
262
263       <p>Güvenlik nedeniyle, 2.0.46 sürümünden itibaren <code>%r</code>,
264         <code>%i</code> ve <code>%o</code> belirteçlerinde basılamayan
265         karakterler ve diğer özel karakterler <code>\x<var>hh</var></code>
266         dizilimleri biçeminde öncelenmektedir. Burada <var>hh</var> yerine
267         karakter numarasının onaltılık gösterimi yazılır. Bir tersbölü ile
268         öncelenmesi gereken <code>"</code> ve <code>\</code> ile
269         <code>\n</code>, <code>\t</code> gibi C tarzı gösterimler bu kuralın
270         dışındadır. 2.0.46 sürümünün öncesinde bu dizgeler öncelenmezdi ve ham
271         günlük dosyalarıyla çalışırken dikkatli olmak gerekirdi.</p>
272
273       <p>2.0 sürümünde 1.3 sürümünün aksine <code>%b</code> ve
274         <code>%B</code> biçem belirteçleri, istemciye gönderilen bayt sayısını
275         değil, HTTP yanıtının bayt sayısını ifade ederdi (bu yanıt, örneğin,
276         SSL kullanıldığında veya bağlantı koptuğunda farklı uzunlukta olur).
277         Artık, ağa gönderilen gerçek bayt sayısını günlüğe kaydetmek için
278         <code class="module"><a href="../mod/mod_logio.html">mod_logio</a></code> modülü tarafından sağlanan <code>%O</code>
279         biçem belirteci kullanılmaktadır.</p>
280
281       <div class="note">
282       <p>Ek bilgi: <code class="module"><a href="../mod/mod_cache.html">mod_cache</a></code> standat bir eylemci olarak değil
283         hızlı bir eylemci olarak gerçeklenmiştir. Bu nedenle, içerik
284         arabelleklemesi sözkonusu olduğunda <code>%R</code> biçem dizgesi
285         herhangi bir eylemci bilgisi döndürmeyecektir.</p>
286       </div>
287
288     
289
290     <h3><a name="examples" id="examples">Örnekler</a></h3>
291
292       <p>Genelde herkesçe kullanılan günlük kaydı biçemleme dizgelerinden
293         bazıları:</p>
294
295       <dl>
296         <dt>Ortak Günlük Biçemi (OGB)</dt>
297         <dd><code>"%h %l %u %t \"%r\" %&gt;s %b"</code></dd>
298
299         <dt>Sanal Konaklı Ortak Günlük Biçemi</dt>
300         <dd><code>"%v %h %l %u %t \"%r\" %&gt;s %b"</code></dd>
301
302         <dt>NCSA uzun/birleşik günlük biçemi</dt>
303         <dd><code>"%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\"
304         \"%{User-agent}i\""</code></dd>
305
306         <dt>Referer başlığını içeren günlük biçemi</dt>
307         <dd><code>"%{Referer}i -&gt; %U"</code></dd>
308
309         <dt>User-agent başlığını içeren günlük biçemi</dt>
310         <dd><code>"%{User-agent}i"</code></dd>
311       </dl>
312
313       <p><code>msec_frac</code> gibi ek biçem dizgeciklerini kullanan bir zaman
314         biçemi belirtmek isterseniz <code>%{format}t</code> biçem dizgesini
315         defalarca kullanabilirsiniz:</p>
316       <dl>
317         <dt>Milisaniyeleri de içeren bir zaman damgası</dt>
318         <dd><code>"%{%d/%b/%Y %T}t.%{msec_frac}t %{%z}t"</code></dd>
319       </dl>
320     
321 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
322 <div class="section">
323 <h2><a name="security" id="security">Güvenlik Kaygıları</a></h2>
324     <p>Günlük dosyarının kaydedildiği dizine sunucuyu başlatan kullanıcı
325       dışında diğer kullanıcılar tarafından yazılabiliyor olması halinde
326       güvenliğinizden nasıl feragat etmiş olacağınız <a href="../misc/security_tips.html#serverroot">güvenlik ipuçları</a>
327       belgesinde açıklanmıştır.</p>
328 </div>
329 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
330 <div class="directive-section"><h2><a name="BufferedLogs" id="BufferedLogs">BufferedLogs</a> <a name="bufferedlogs" id="bufferedlogs">Yönergesi</a></h2>
331 <table class="directive">
332 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Günlük girdilerini diske yazmadan önce bellekte tamponlar
333 </td></tr>
334 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>BufferedLogs On|Off</code></td></tr>
335 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>BufferedLogs Off</code></td></tr>
336 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
337 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
338 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_log_config</td></tr>
339 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.0.41 ve sonrasında mevcuttur.</td></tr>
340 </table>
341     <p><code class="directive">BufferedLogs</code> yönergesi,
342       <code class="module"><a href="../mod/mod_log_config.html">mod_log_config</a></code> modülünün çeşitli günlük girdilerini her
343       isteğin hemen ardından tek tek değil, bir bütün halinde diske yazılmak
344       üzere bellekte saklanmasını sağlar. Bu, bazı sistemlerde daha verimli
345       disk erişimi, dolayısıyla daha yüksek başarım sağlayabilir. Sadece
346       sunucu geneli için belirtilebilir, sanal konaklar için ayrı ayrı
347       yapılandırılamaz.</p>
348
349     <div class="note">Bir çökme günlük verisi kaybına sebep olacağından bu yönerge
350       dikkatli kullanılmalıdır.</div>
351
352 </div>
353 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
354 <div class="directive-section"><h2><a name="CustomLog" id="CustomLog">CustomLog</a> <a name="customlog" id="customlog">Yönergesi</a></h2>
355 <table class="directive">
356 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Günlük dosyasın ismini ve girdi biçemini belirler.</td></tr>
357 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>CustomLog  <var>dosya</var>|<var>borulu-süreç</var>
358 <var>biçem</var>|<var>takma-ad</var>
359 [env=[!]<var>ortam-değişkeni</var>]|
360 expr=<var>ifade</var>]</code></td></tr>
361 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
362 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
363 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_log_config</td></tr>
364 </table>
365     <p><code class="directive">CustomLog</code> yönergesi istekleri günlüğe kaydetmek
366       için kullanılır. Yönerge ile bir günlük biçemi belirtilebilir ve günlük
367       kaydı isteğin özelliklerine bağlı olarak ortam değişkenleri vasıtasıyla
368       şarta bağlı kılınabilir.</p>
369
370     <p>İlk argümanda günlüğün yazılacağı yer belirtilir. İki tür yer
371       belirtilebilir:</p>
372
373     <dl>
374       <dt><var>dosya</var></dt>
375       <dd><code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> yönergesinin
376         değerine göreli bir dosya ismi.</dd>
377
378       <dt><var>borulu-süreç</var></dt>
379       <dd>"<code>|</code>" boru karakteri ile öncelenmiş olarak günlük
380         bilgisini standart girdisinden kabul edecek sürecin ismi (veya komut
381         satırı) Daha fazla bilgi için <a href="../logs.html#piped">borulu
382         günlükler</a>e bakınız.
383
384       <div class="warning"><h3>Güvenlik:</h3>
385       <p>Bir borulu süreç kullanılmışsa, süreç <code class="program"><a href="../programs/httpd.html">httpd</a></code>’yi
386         başlatan kullanıcı tarafından başlatılacaktır. Sunucu root tarafından
387         başlatılıyorsa bu root olacaktır; bu bakımdan günlük kaydını alacak
388         programın güvenilir olması önemlidir.</p>
389       </div>
390       <div class="warning"><h3>Bilginize</h3>
391         <p>Dosya yolunu belirtirken tersbölü çizgisi kullanılan Unix dışı
392           platformlarda bile yapılandırma dosyasında bu amaçla normal bölü
393           çizgilerini kullanmaya özen gösterilmelidir.</p>
394       </div></dd>
395     </dl>
396
397     <p>İkinci argümanda günlüğe ne yazılacağı belirtilir. Ya evvelce
398       <code class="directive"><a href="#logformat">LogFormat</a></code> yönergesi ile
399       tanımlanmış bir <var>takma-ad</var> ya da içeriği <a href="#formats">Günlük Girdilerinin Kişiselleştirilmesi</a> bölümünde
400       açıklanmış bir <var>biçem</var> dizgesi olabilir.</p>
401
402     <p>Örneğin, aşağıdaki iki yönerge kümesi aynı etkiye sahiptir:</p>
403
404     <div class="example"><p><code>
405       # Biçem dizgesi yerine takma ad içeren CustomLog<br />
406       LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common<br />
407       CustomLog logs/access_log common<br />
408       <br />
409       # Biçem dizgesinin kendisini içeren CustomLog<br />
410       CustomLog logs/access_log "%h %l %u %t \"%r\" %&gt;s %b"
411     </code></p></div>
412
413     <p>Üçüncü argüman isteğe bağlı olup,belli bir isteğin günlüğe kaydedilip
414       kaydedilmeyeceğini belirler. Koşul, sunucu <a href="../env.html">ortamında</a> belli bir değişkenin varlığı veya
415       yokluğu olabilir (bir '<code>env=!<var>isim</var></code>' durumu).
416       İstenirse koşul keyfi bir mantıksal <a href="../expr.html">ifade</a>
417       olarak da belirtilebilir. Eğer koşul sağlanmazsa istek günlüğe
418       kaydedilmez.</p>
419
420     <p>Ortam değişkenleri <code class="module"><a href="../mod/mod_setenvif.html">mod_setenvif</a></code>
421       ve/veya <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> modülleri kullanılarak her istek
422       için ayrı ayrı atanabilir. Örneğin, GIF biçemli resimler için yapılan
423       istekleri ana günlük dosyasına değil de başka bir dosyaya kaydetmek
424       isterseniz:</p>
425
426     <div class="example"><p><code>
427       SetEnvIf Request_URI \.gif$ gif-image<br />
428       CustomLog gif-requests.log common env=gif-image<br />
429       CustomLog nongif-requests.log common env=!gif-image
430     </code></p></div>
431
432     <p>Veya eski <code>RefererIgnore</code> yönergesinin davranışını taklit
433       etmek isterseniz:</p>
434
435     <div class="example"><p><code>
436     SetEnvIf Referer example\.com yerel-atif<br />
437     CustomLog referer.log referer env=!yerel-atif
438     </code></p></div>
439
440 </div>
441 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
442 <div class="directive-section"><h2><a name="LogFormat" id="LogFormat">LogFormat</a> <a name="logformat" id="logformat">Yönergesi</a></h2>
443 <table class="directive">
444 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir günlük dosyasında kullanılmak üzere girdi biçemi tanımlar.
445 </td></tr>
446 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LogFormat <var>biçem</var>|<var>takma-ad</var>
447 [<var>takma-ad</var>]</code></td></tr>
448 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>LogFormat "%h %l %u %t \"%r\" %&gt;s %b"</code></td></tr>
449 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
450 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
451 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_log_config</td></tr>
452 </table>
453     <p>Bu yönerge erişim günlüğü dosyasının girdi biçemini belirler.</p>
454
455     <p><code class="directive">LogFormat</code> yönergesi iki şekilde kullanılabilir.
456       Tek argüman belirtilebilen ilkinde daha sonra
457       <code class="directive">TransferLog</code> yönergelerinde belirtilen günlüklerde
458       kullanılmak üzere günlük biçemini belirler. Bu günlük biçemi yukarıda
459       açıklanan <a href="#formats"><var>biçem</var></a> belirteçlerinden
460       oluşur. Bu tek argüman yerine aşağıda açıklandığı gibi önceki bir
461       <code class="directive">LogFormat</code> yönergesinde tanımlanmış bir günlük
462       biçemine atıf yapan bir <var>takma-ad</var> da belirtilebilir.</p>
463
464     <p><code class="directive">LogFormat</code> yönergesinin ikinci kullanım şeklinde
465       <var>biçem</var> bir <var>takma-ad</var> için tanımlanır. Bu takma ad
466       daha sonraki <code class="directive">LogFormat</code> veya <code class="directive"><a href="#customlog">CustomLog</a></code> yönergelerinde aynı biçem
467       dizgesini uzun uzadıya yazmamak için <var>takma-ad</var> olarak
468       kullanılır. Bir <code class="directive">LogFormat</code> yönergesi bir takma ad
469       tanımlamaktan <strong>başka bir şey yapmaz</strong>; yani, yaptığı iş
470       sadece bir takma ad tanımlamaktan ibarettir, biçemi uygulamaz veya
471       biçemi öntanımlı hale getirmez. Bu bakımdan sonraki <code class="directive"><a href="#transferlog">TransferLog</a></code> yönergelerini de
472       etkilemeyecektir. Ayrıca, <code class="directive">LogFormat</code> yönergesi bir
473       takma ada başka bir takma ad tanımlamakta da kullanılamaz. Bir takma
474       adın yüzde imi (<code>%</code>) içeremeyeceğine de dikkat ediniz.</p>
475
476     <div class="example"><h3>Örnek</h3><p><code>
477       LogFormat "%v %h %l %u %t \"%r\" %&gt;s %b" vhost_common
478     </code></p></div>
479
480 </div>
481 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
482 <div class="directive-section"><h2><a name="TransferLog" id="TransferLog">TransferLog</a> <a name="transferlog" id="transferlog">Yönergesi</a></h2>
483 <table class="directive">
484 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir günlük dosyasının yerini belirtir.</td></tr>
485 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>TransferLog <var>dosya</var>|<var>borulu-süreç</var>
486 [<var>takma-ad</var>]</code></td></tr>
487 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
488 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
489 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_log_config</td></tr>
490 </table>
491     <p>Bir günlük biçemi tanımlanmasını ve şarta bağlı günlük kaydını mümkün
492       kılmaması haricinde <code class="directive"><a href="#customlog">CustomLog</a></code> yönergesi gibidir. Günlük biçemi yerine kendinden
493       önce yer alan bir <code class="directive"><a href="#logformat">LogFormat</a></code> yönergesinde tanımlanan
494       bir takma ad kullanılır. Açıkça bir günlük biçemi takma adı
495       belirtilmedikçe Ortak Günlük Biçemi öntanımlıdır.</p>
496
497     <div class="example"><h3>Örnek</h3><p><code>
498       LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\"
499       \"%{User-agent}i\""<br />
500       TransferLog logs/access_log
501     </code></p></div>
502
503 </div>
504 </div>
505 <div class="bottomlang">
506 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_log_config.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
507 <a href="../ja/mod/mod_log_config.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
508 <a href="../ko/mod/mod_log_config.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
509 <a href="../tr/mod/mod_log_config.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
510 </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Yorum</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
511 <script type="text/javascript"><!--//--><![CDATA[//><!--
512 var comments_shortname = 'httpd';
513 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_log_config.html';
514 (function(w, d) {
515     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
516         d.write('<div id="comments_thread"><\/div>');
517         var s = d.createElement('script');
518         s.type = 'text/javascript';
519         s.async = true;
520         s.src = 'https://c.apaste.info/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
521         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
522     }
523     else {
524         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
525     }
526 })(window, document);
527 //--><!]]></script></div><div id="footer">
528 <p class="apache">Copyright 2012 The Apache Software Foundation.<br /><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
529 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
530 if (typeof(prettyPrint) !== 'undefined') {
531     prettyPrint();
532 }
533 //--><!]]></script>
534 </body></html>