upload apache
[bottlenecks.git] / rubbos / app / apache2 / 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" />
12 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
13 <body>
14 <div id="page-header">
15 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="../faq/">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p>
16 <p class="apache">Apache HTTP Sunucusu Sürüm 2.0</p>
17 <img alt="" src="../images/feather.gif" /></div>
18 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
19 <div id="path">
20 <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.0</a> &gt; <a href="./">Modüller</a></div>
21 <div id="page-content">
22 <div id="preamble"><h1>Apache Modülü mod_log_config</h1>
23 <div class="toplang">
24 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_log_config.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
25 <a href="../ja/mod/mod_log_config.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
26 <a href="../ko/mod/mod_log_config.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
27 <a href="../tr/mod/mod_log_config.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
28 </div>
29 <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ı
30 </td></tr>
31 <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
32 <tr><th><a href="module-dict.html#ModuleIdentifier">Modül Betimleyici:</a></th><td>log_config_module</td></tr>
33 <tr><th><a href="module-dict.html#SourceFile">Kaynak Dosyası:</a></th><td>mod_log_config.c</td></tr></table>
34 <h3>Özet</h3>
35
36     <p>Bu modül istemci isteklerinin esnek şekilde günlüklenmesi ile
37       ilgilidir. Günlükler kişiselleştirilebilir biçemdedir ve doğrudan bir
38       dosyaya yazılabileceği gibi boru üzerinden harici bir sürece de
39       yazılabilir. İsteğin özelliklerine bağlı olarak bazı isteklerin
40       günlüklere kaydedilmesi veya kaydedilmemesi mümkün kılınmıştır.</p>
41
42     <p>Bu modül üç yönerge içermektedir: Bir günlük dosyası oluşturmak için
43       <code class="directive"><a href="#transferlog">TransferLog</a></code>, günlük
44       biçemini kişiselleştirmek için <code class="directive"><a href="#logformat">LogFormat</a></code> ve tek başına bir günlük
45       dosyasını hem tanımlayıp hem de biçemleyen <code class="directive"><a href="#customlog">CustomLog</a></code> yönergesi. Her isteğin
46       çok sayıda dosyaya günlüklenmesini sağlamak için yapılandırma dosyasında
47       her sunucu için birden fazla  <code class="directive">TransferLog</code> ve
48       <code class="directive">CustomLog</code> yönergesi belirtilebilir.</p>
49 </div>
50 <div id="quickview"><h3 class="directives">Yönergeler</h3>
51 <ul id="toc">
52 <li><img alt="" src="../images/down.gif" /> <a href="#bufferedlogs">BufferedLogs</a></li>
53 <li><img alt="" src="../images/down.gif" /> <a href="#cookielog">CookieLog</a></li>
54 <li><img alt="" src="../images/down.gif" /> <a href="#customlog">CustomLog</a></li>
55 <li><img alt="" src="../images/down.gif" /> <a href="#logformat">LogFormat</a></li>
56 <li><img alt="" src="../images/down.gif" /> <a href="#transferlog">TransferLog</a></li>
57 </ul>
58 <h3>Konular</h3>
59 <ul id="topics">
60 <li><img alt="" src="../images/down.gif" /> <a href="#formats">Günlük Girdilerinin Kişiselleştirilmesi</a></li>
61 <li><img alt="" src="../images/down.gif" /> <a href="#security">Güvenlik Kaygıları</a></li>
62 </ul><h3>Ayrıca bakınız:</h3>
63 <ul class="seealso">
64 <li><a href="../logs.html">Apache Günlük Dosyaları</a></li>
65 </ul></div>
66 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
67 <div class="section">
68 <h2><a name="formats" id="formats">Günlük Girdilerinin Kişiselleştirilmesi</a></h2>
69
70     <p><code class="directive"><a href="#logformat">LogFormat</a></code> ve <code class="directive"><a href="#customlog">CustomLog</a></code> yönergelerinin biçem
71       argümanı bir dizgedir. Bu dizge her isteği günlük dosyasına günlüklemek
72       için kullanılır. Doğrudan günlük dosyalarına kopyalanmak üzere dizgesel
73       sabitler içerebileceği gibi satırsonu ve sekme karakterleri olarak C
74       tarzı "\n" ve "\t" denetim karakterlerini de içerebilir. Dizgesel sabit
75       olarak kullanılan tırnak ve tersbölü imlerinin tersbölü ile öncelenmesi
76       gerekir.</p>
77
78     <p>İstek özellikleri biçem dizgesine “<code>%</code>” imli belirteçler
79       yerleştirilerek günlüklenir. Bu belirteçler ve anlamları:</p>
80
81     <table class="bordered"><tr class="header"><th>Belirteç</th>
82         <th>Açıklama</th></tr>
83 <tr><td><code>%%</code></td>
84         <td>Yüzde imi (<em>Apache 2.0.44 ve sonrası</em>)</td></tr>
85 <tr class="odd"><td><code>%...a</code></td>
86         <td>Uzak IP adresi</td></tr>
87 <tr><td><code>%...A</code></td>
88         <td>Yerel IP adresi</td></tr>
89 <tr class="odd"><td><code>%...B</code></td>
90         <td>HTTP başlıkları hariç, yanıtın bayt cinsinden uzunluğu.</td></tr>
91 <tr><td><code>%...b</code></td>
92         <td>HTTP başlıkları hariç, yanıtın bayt cinsinden uzunluğu. OGB
93           biçeminde hiç bayt gönderilmemişse günlüğe '<code>-</code>' yerine
94           '<code>0</code>' çıktılanır.</td></tr>
95 <tr class="odd"><td><code>%...{<var>Fesmekan</var>}C</code></td>
96         <td>İstek içinde sunucuya gönderilen <var>Fesmekan</var> çerezinin
97           içeriği.</td></tr>
98 <tr><td><code>%...D</code></td>
99         <td>Mikrosaniye cinsinden isteği sunmak için harcanan zaman.</td></tr>
100 <tr class="odd"><td><code>%...{<var>FALANCA</var>}e</code></td>
101         <td><var>FALANCA</var> ortam değişkeninin içeriği.</td></tr>
102 <tr><td><code>%...f</code></td>
103         <td>Dosya ismi</td></tr>
104 <tr class="odd"><td><code>%...h</code></td>
105         <td>Uzak konak</td></tr>
106 <tr><td><code>%...H</code></td>
107         <td>İstek Protokolü</td></tr>
108 <tr class="odd"><td><code>%...{<var>Filanca</var>}i</code></td>
109         <td>İstekle birlikte sunucuya gönderilen
110           <code><var>Filanca</var>:</code> başlık satır(lar)ının
111           içeriği. Diğer modüllerde (örn. <code class="module"><a href="../mod/mod_headers.html">mod_headers</a></code>)
112           yapılan değişikliklerden etkilenir.</td></tr>
113 <tr><td><code>%...l</code></td>
114         <td>Uzak kullanıcı kimliği (sağlanmışsa, identd üzerinden).
115           <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
116           olarak <code>On</code> atanmış olmadıkça bu belirteç için günlüğe
117           tire imi yazılır.</td></tr>
118 <tr class="odd"><td><code>%...m</code></td>
119         <td>İstek yöntemi</td></tr>
120 <tr><td><code>%...{<var>Filanca</var>}n</code></td>
121         <td>Diğer modüldeki <var>Filanca</var> bilgisinin içeriği.</td></tr>
122 <tr class="odd"><td><code>%...{<var>Filanca</var>}o</code></td>
123         <td>Yanıttaki <code><var>Filanca</var>:</code> başlık satır(lar)ının
124           içeriği.</td></tr>
125 <tr><td><code>%...p</code></td>
126         <td>Sunucunun isteği sunduğu meşru port</td></tr>
127 <tr class="odd"><td><code>%...P</code></td>
128         <td>İsteği sunan çocuk sürecin süreç kimliği.</td></tr>
129 <tr><td><code>%...{<var>biçem</var>}P</code></td>
130         <td>İsteği sunan çocuk sürecin süreç kimliği (<code>pid</code>) veya
131           evre kimliği (<code>tid</code>). Geçerli biçemler: <code>pid</code>
132           ve <code>tid</code>. (<em>Apache 2.0.46 ve sonrası</em>)</td></tr>
133 <tr class="odd"><td><code>%...q</code></td>
134         <td>Sorgu dizgesi (bir sorgu dizgesi mevcutsa önüne bir <code>?</code>
135           eklenir yoksa hiçbir şey eklenmez).</td></tr>
136 <tr><td><code>%...r</code></td>
137         <td>İsteğin ilk satırı.</td></tr>
138 <tr class="odd"><td><code>%...s</code></td>
139         <td>Durum. Dahili olarak yönlendirilen istekler için isteğin *özgün*
140           durumudur --- isteğin son durumu için <code>%...&gt;s</code>
141           kullanınız.</td></tr>
142 <tr><td><code>%...t</code></td>
143         <td>İsteğin alındığı tarih ve saat (standart ingiliz biçemi).</td></tr>
144 <tr class="odd"><td><code>%...{<var>biçem</var>}t</code></td>
145         <td>İsteğin alındığı tarih ve saat; <var>biçem</var>
146           <code>strftime(3)</code> biçeminde belirtilmelidir (genelde
147           yerelleştirme amaçlı).</td></tr>
148 <tr><td><code>%...T</code></td>
149         <td>Saniye cinsinden, isteği sunmak için harcanan zaman.</td></tr>
150 <tr class="odd"><td><code>%...u</code></td>
151         <td>Uzak kullanıcı (kimlik doğrulaması istenmişse vardır; durum kodu
152           (<code>%s</code>) 401 ise yanlış olabilir).</td></tr>
153 <tr><td><code>%...U</code></td>
154         <td>Herhangi bir sorgu dizgesi içermeksizin istenen URL yolu.</td></tr>
155 <tr class="odd"><td><code>%...v</code></td>
156         <td>İsteği sunan sunucunun meşru sunucu ismi (<code class="directive"><a href="../mod/core.html#servername">ServerName</a></code>).</td></tr>
157 <tr><td><code>%...V</code></td>
158         <td><code class="directive"><a href="../mod/core.html#usecanonicalname">UseCanonicalName</a></code> ayarı ile
159           ilgili sunucu ismi.</td></tr>
160 <tr class="odd"><td><code>%...X</code></td>
161         <td>Yanıt tamamlandığında bağlantı durumu:
162
163         <table>
164         
165         <tr><td><code>X</code> =</td>
166             <td>Yanıt tamamlanmadan bağlantı koptu.</td></tr>
167         <tr><td><code>+</code> =</td>
168             <td>Yanıt gönderildikten sonra bağlantı canlı kalabilir.</td></tr>
169         <tr><td><code>-</code> = </td>
170             <td>Yanıt gönderildikten sonra bağlantı kapatılacak.</td></tr>
171         </table>
172
173         <p>(Apache 1.3’ün son sürümlerinde bu belirteç <code>%...c</code> idi
174           fakat geçmişe yönelik olarak <code>%...{<var>isim</var>}c</code> ssl
175           sözdizimi ile çelişiyordu.)</p></td></tr>
176 <tr><td><code>%...I</code></td>
177         <td>İstek ve başlıklar dahil alınan bayt sayısı; sıfır olamaz. Bunu
178           kullanmak için <code class="module"><a href="../mod/mod_logio.html">mod_logio</a></code> etkin olmalıdır.</td></tr>
179 <tr class="odd"><td><code>%...O</code></td>
180         <td>Başlıklar dahil gönderilen bayt sayısı; sıfır olamaz.Bunu
181           kullanmak için <code class="module"><a href="../mod/mod_logio.html">mod_logio</a></code> etkin olmalıdır.</td></tr>
182 </table>
183
184     <h3><a name="modifiers" id="modifiers">Değiştiriciler</a></h3>
185
186       <p>"<var>...</var>" yerine hiçbir şey yazılmayacağı gibi (örneğin,
187         <code>"%h %u %r %s %b"</code>), belli öğelerin sadece belli durum
188         kodlarıyla ilgili yanıtlarla basılabilmesi için bu durum kodları
189         virgüllerle ayrılarak buraya yazılabilir. Örneğin,
190         <code>"%400,501{User-agent}i"</code> belirteci,
191         <code>User-agent</code> başlığını sadece 400 ve 501 hatalarında
192         günlüğe kaydeder. Diğer durum kodları için günlüğe <code>"-"</code>
193         yazılır. Durum kodlarını olumsuzlamak için başa bir "<code>!</code>"
194         konabilir. Örneğin, <code>"%!200,304,302{Referer}i"</code> belirteci,
195         200,304,302 durum kodlarından biriyle dönmeyen tüm istekler için
196         <code>Referer</code> başlığını durum koduyla birlikte günlüğe
197         kaydedecektir.</p>
198
199       <p>İsteğin dahili olarak yönlendirilmesinde özgün durumunun mu yoksa son
200         durumunun mu hesaba katılacağı "&lt;" ve "&gt;" değiştiricileri ile
201         belirtilebilir. Öntanımlı olarak <code>%s, %U, %T, %D,</code> ve
202         <code>%r</code> belirteçleri isteğin özgün durumuna bakarken diğerleri
203         son durumuna bakarlar. Bu bakımdan örneğin, <code>%&gt;s</code>
204         belirteci, özgün istekteki kimliği doğrulanmış kullanıcının, dahili
205         olarak kimlik doğrulaması gerekmeyen bir özkaynağa yönlendirilmesi
206         halinde isteğin son durumunu kaydetmekte kullanılabilir.</p>
207
208       <p>2.0.46 öncesi httpd 2.0 sürümlerinde <code>%...r</code>,
209         <code>%...i</code> ve <code>%...o</code> belirteçlerinin dizgelerine
210         önceleme uygulanmazdı. Bu esas olarak Ortak Günlük Biçeminin
211         gereksinimlerine uymak içindi. Bu uygulama, istemcilerin günlük
212         dosyalarına denetim karakterlerini yazabilmelerini mümkün kıldığı için
213         bu tür ham günlük dosyaları ile çalışırken dikkatli olunmalıdır.</p>
214
215       <p>Güvenlik nedeniyle, 2.0.46 sürümünden itibaren basılamayan
216         karakterler ve diğer özel karakterler <code>\x<var>hh</var></code>
217         dizilimleri biçeminde öncelenmektedir. Burada <var>hh</var> yerine
218         karakter numarasının onaltılık gösterimi yazılır. Bir tersbölü ile
219         öncelenmesi gereken <code>"</code> ve <code>\</code> ile
220         <code>\n</code>, <code>\t</code> gibi C tarzı gösterimler bu kuralın
221         dışındadır.</p>
222
223       <p>2.0 sürümünde 1.3 sürümünün aksine <code>%b</code> ve
224         <code>%B</code> biçem belirteçleri, istemciye gönderilen bayt sayısını
225         değil, HTTP yanıtının bayt sayısını ifade ederdi (bu yanıt, örneğin,
226         SSL kullanıldığında veya bağlantı koptuğunda farklı uzunlukta olur).
227         Artık, ağa gönderilen gerçek bayt sayısını günlüğe kaydetmek için
228         <code class="module"><a href="../mod/mod_logio.html">mod_logio</a></code> modülü tarafından sağlanan <code>%O</code>
229         biçem belirteci kullanılmaktadır.</p>
230     
231
232     <h3><a name="examples" id="examples">Örnekler</a></h3>
233
234       <p>Genelde herkesçe kullanılan günlük kaydı biçemleme dizgelerinden
235         bazıları:</p>
236
237       <dl>
238         <dt>Ortak Günlük Biçemi (OGB)</dt>
239         <dd><code>"%h %l %u %t \"%r\" %&gt;s %b"</code></dd>
240
241         <dt>Sanal Konaklı Ortak Günlük Biçemi</dt>
242         <dd><code>"%v %h %l %u %t \"%r\" %&gt;s %b"</code></dd>
243
244         <dt>NCSA uzun/birleşik günlük biçemi</dt>
245         <dd><code>"%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\"
246         \"%{User-agent}i\""</code></dd>
247
248         <dt>Referer başlığını içeren günlük biçemi</dt>
249         <dd><code>"%{Referer}i -&gt; %U"</code></dd>
250
251         <dt>User-agent başlığını içeren günlük biçemi</dt>
252         <dd><code>"%{User-agent}i"</code></dd>
253       </dl>
254     
255
256     <p>Sunucunun isteği sunan meşru <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code> ve <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> değerlerinin sırasıyla <code>%v</code> ve
257       <code>%p</code> belirteçleri için kullanıldığına dikkat ediniz. Bunun
258       için, <code class="directive"><a href="../mod/core.html#usecanonicalname">UseCanonicalName</a></code> yönergesine
259       bakılmaz, çünkü aksi takdirde günlük inceleme yazılımlarının isteği
260       gerçekte hangi konağın sunduğuna karar verecek sankon eşleme
261       algoritmasının tamamı iki kere işlem yapardı.</p>
262 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
263 <div class="section">
264 <h2><a name="security" id="security">Güvenlik Kaygıları</a></h2>
265     <p>Günlük dosyarının kaydedildiği dizine sunucuyu başlatan kullanıcı
266       dışında diğer kullanıcılar tarafından yazılabiliyor olması halinde
267       güvenliğinizden nasıl feragat etmiş olacağınız <a href="../misc/security_tips.html#serverroot">güvenlik ipuçları</a>
268       belgesinde açıklanmıştır.</p>
269 </div>
270 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
271 <div class="directive-section"><h2><a name="BufferedLogs" id="BufferedLogs">BufferedLogs</a> <a name="bufferedlogs" id="bufferedlogs">Yönergesi</a></h2>
272 <table class="directive">
273 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Günlük girdilerini diske yazmadan önce bellekte tamponlar
274 </td></tr>
275 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>BufferedLogs On|Off</code></td></tr>
276 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>BufferedLogs Off</code></td></tr>
277 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
278 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
279 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_log_config</td></tr>
280 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.0.41 ve sonrasında mevcuttur.</td></tr>
281 </table>
282     <p><code class="directive">BufferedLogs</code> yönergesi,
283       <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
284       isteğin hemen ardından tek tek değil, bir bütün halinde diske yazılmak
285       üzere bellekte saklanmasını sağlar. Bu, bazı sistemlerde daha verimli
286       disk erişimi, dolayısıyla daha yüksek başarım sağlayabilir. Sadece
287       sunucu geneli için belirtilebilir, sanal konaklar için ayrı ayrı
288       yapılandırılamaz.</p>
289
290     <div class="note">Bu yönerge deneyseldir ve dikkatli kullanılmalıdır.</div>
291
292 </div>
293 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
294 <div class="directive-section"><h2><a name="CookieLog" id="CookieLog">CookieLog</a> <a name="cookielog" id="cookielog">Yönergesi</a></h2>
295 <table class="directive">
296 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Çerezleri günlüğe kaydetmek için dosya ismi belirtmekte
297 kullanılır.</td></tr>
298 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>CookieLog <var>dosya-adı</var></code></td></tr>
299 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
300 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
301 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_log_config</td></tr>
302 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Bu yönergenin kullanımı önerilmemektedir.</td></tr>
303 </table>
304     <p><code class="directive">CookieLog</code> yönergesi çerezleri günlüğe kaydetmek
305       için dosya ismi belirtir. Dosya isminin <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> değerine göre belirtildiği
306       varsayılır. Yönerge <code>mod_cookies</code> ile uyumluluk için vardır
307       ve kullanımı önerilmemektedir.</p>
308
309 </div>
310 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
311 <div class="directive-section"><h2><a name="CustomLog" id="CustomLog">CustomLog</a> <a name="customlog" id="customlog">Yönergesi</a></h2>
312 <table class="directive">
313 <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>
314 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>CustomLog  <var>dosya</var>|<var>borulu-süreç</var>
315 <var>biçem</var>|<var>takma-ad</var>
316 [env=[!]<var>ortam-değişkeni</var>]</code></td></tr>
317 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
318 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
319 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_log_config</td></tr>
320 </table>
321     <p><code class="directive">CustomLog</code> yönergesi istekleri günlüğe kaydetmek
322       için kullanılır. Yönerge ile bir günlük biçemi belirtilebilir ve günlük
323       kaydı isteğin özelliklerine bağlı olarak ortam değişkenleri vasıtasıyla
324       şarta bağlı kılınabilir.</p>
325
326     <p>İlk argümanda günlüğün yazılacağı yer belirtilir. İki tür yer
327       belirtilebilir:</p>
328
329     <dl>
330       <dt><var>dosya</var></dt>
331       <dd><code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> yönergesinin
332         değerine göreli bir dosya ismi.</dd>
333
334       <dt><var>borulu-süreç</var></dt>
335       <dd>"<code>|</code>" boru karakteri ile öncelenmiş olarak günlük
336         bilgisini standart girdisinden kabul edecek sürecin ismi (veya komut
337         satırı).
338
339       <div class="warning"><h3>Güvenlik:</h3>
340       <p>Bir borulu süreç kullanılmışsa, süreç <code class="program"><a href="../programs/httpd.html">httpd</a></code>’yi
341         başlatan kullanıcı tarafından başlatılacaktır. Sunucu root tarafından
342         başlatılıyorsa bu root olacaktır; bu bakımdan günlük kaydını alacak
343         programın güvenilir olması önemlidir.</p>
344       </div>
345       <div class="warning"><h3>Bilginize</h3>
346         <p>Dosya yolunu belirtirken tersbölü çizgisi kullanılan Unix dışı
347           platformlarda bile yapılandırma dosyasında bu amaçla normal bölü
348           çizgilerini kullanmaya özen gösterilmelidir.</p>
349       </div></dd>
350     </dl>
351
352     <p>İkinci argümanda günlüğe ne yazılacağı belirtilir. Ya evvelce
353       <code class="directive"><a href="#logformat">LogFormat</a></code> yönergesi ile
354       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
355       açıklanmış bir <var>biçem</var> dizgesi olabilir.</p>
356
357     <p>Örneğin, aşağıdaki iki yönerge kümesi aynı etkiye sahiptir:</p>
358
359     <div class="example"><p><code>
360       # Biçem dizgesi yerine takma ad içeren CustomLog<br />
361       LogFormat "%h %l %u %t \"%r\" %&gt;s %b" common<br />
362       CustomLog logs/access_log common<br />
363       <br />
364       # Biçem dizgesinin kendisini içeren CustomLog<br />
365       CustomLog logs/access_log "%h %l %u %t \"%r\" %&gt;s %b"
366     </code></p></div>
367
368     <p>Üçüncü argüman isteğe bağlı olup, sunucu ortamında belli bir değişkenin
369       varlığına bağlı olarak belli bir isteğin günlüğe kaydedilip
370       kaydedilmeyeceğini belirler. Eğer istek için belirtilen <a href="../env.html">ortam değişkeni</a> mevcutsa (veya
371       '<code>env=!<var>değişken</var></code>' durumunda mevcut değilse) istek
372       günlüğe kaydedilir.</p>
373
374     <p>Ortam değişkenleri <code class="module"><a href="../mod/mod_setenvif.html">mod_setenvif</a></code>
375       ve/veya <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> modülleri kullanılarak her istek
376       için ayrı ayrı atanabilir. Örneğin, GIF biçemli resimler için yapılan
377       istekleri ana günlük dosyasına değil de başka bir dosyaya kaydetmek
378       isterseniz:</p>
379
380     <div class="example"><p><code>
381       SetEnvIf Request_URI \.gif$ gif-image<br />
382       CustomLog gif-requests.log common env=gif-image<br />
383       CustomLog nongif-requests.log common env=!gif-image
384     </code></p></div>
385
386     <p>Veya eski <code>RefererIgnore</code> yönergesinin davranışını taklit
387       etmek isterseniz:</p>
388
389     <div class="example"><p><code>
390     SetEnvIf Referer example\.com yerel-atif<br />
391     CustomLog referer.log referer env=!yerel-atif
392     </code></p></div>
393
394 </div>
395 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
396 <div class="directive-section"><h2><a name="LogFormat" id="LogFormat">LogFormat</a> <a name="logformat" id="logformat">Yönergesi</a></h2>
397 <table class="directive">
398 <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.</td></tr>
399 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>LogFormat <var>biçem</var>|<var>takma-ad</var>
400 [<var>takma-ad</var>]</code></td></tr>
401 <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>
402 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
403 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
404 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_log_config</td></tr>
405 </table>
406     <p>Bu yönerge erişim günlüğü dosyasının girdi biçemini belirler.</p>
407
408     <p><code class="directive">LogFormat</code> yönergesi iki şekilde kullanılabilir.
409       Tek argüman belirtilebilen ilkinde daha sonra
410       <code class="directive">TransferLog</code> yönergelerinde belirtilen günlüklerde
411       kullanılmak üzere günlük biçemini belirler. Bu günlük biçemi yukarıda
412       açıklanan <a href="#formats"><var>biçem</var></a> belirteçlerinden
413       oluşur. Bu tek argüman yerine aşağıda açıklandığı gibi önceki bir
414       <code class="directive">LogFormat</code> yönergesinde tanımlanmış bir günlük
415       biçemine atıf yapan bir <var>takma-ad</var> da belirtilebilir.</p>
416
417     <p><code class="directive">LogFormat</code> yönergesinin ikinci kullanım şeklinde
418       <var>biçem</var> bir <var>takma-ad</var> için tanımlanır. Bu takma ad
419       daha sonraki <code class="directive">LogFormat</code> veya <code class="directive"><a href="#customlog">CustomLog</a></code> yönergelerinde aynı biçem
420       dizgesini uzun uzadıya yazmamak için <var>takma-ad</var> olarak
421       kullanılır. Bir <code class="directive">LogFormat</code> yönergesi bir takma ad
422       tanımlamaktan <strong>başka bir şey yapmaz</strong>; yani, yaptığı iş
423       sadece bir takma ad tanımlamaktan ibarettir, biçemi uygulamaz veya
424       biçemi öntanımlı hale getirmez. Bu bakımdan sonraki <code class="directive"><a href="#transferlog">TransferLog</a></code> yönergelerini de
425       etkilemeyecektir. Ayrıca, <code class="directive">LogFormat</code> yönergesi bir
426       takma ada başka bir takma ad tanımlamakta da kullanılamaz. Bir takma
427       adın yüzde imi (<code>%</code>) içeremeyeceğine de dikkat ediniz.</p>
428
429     <div class="example"><h3>Örnek</h3><p><code>
430       LogFormat "%v %h %l %u %t \"%r\" %&gt;s %b" vhost_common
431     </code></p></div>
432
433 </div>
434 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
435 <div class="directive-section"><h2><a name="TransferLog" id="TransferLog">TransferLog</a> <a name="transferlog" id="transferlog">Yönergesi</a></h2>
436 <table class="directive">
437 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir günlük dosyasının yerini belirtir.</td></tr>
438 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>TransferLog <var>dosya</var>|<var>borulu-süreç</var>
439 [<var>takma-ad</var>]</code></td></tr>
440 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli, sanal konak</td></tr>
441 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>Temel</td></tr>
442 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>mod_log_config</td></tr>
443 </table>
444     <p>Bir günlük biçemi tanımlanmasını ve şarta bağlı günlük kaydını mümkün
445       kılmaması haricinde <code class="directive"><a href="#customlog">CustomLog</a></code> yönergesi gibidir. Günlük biçemi yerine kendinden
446       önce yer alan bir <code class="directive"><a href="#logformat">LogFormat</a></code> yönergesinde tanımlanan
447       bir takma ad kullanılır. Açıkça bir günlük biçemi takma adı
448       belirtilmedikçe Ortak Günlük Biçemi öntanımlıdır.</p>
449
450     <div class="example"><h3>Örnek</h3><p><code>
451       LogFormat "%h %l %u %t \"%r\" %&gt;s %b \"%{Referer}i\"
452       \"%{User-agent}i\""<br />
453       TransferLog logs/access_log
454     </code></p></div>
455
456 </div>
457 </div>
458 <div class="bottomlang">
459 <p><span>Mevcut Diller: </span><a href="../en/mod/mod_log_config.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
460 <a href="../ja/mod/mod_log_config.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
461 <a href="../ko/mod/mod_log_config.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
462 <a href="../tr/mod/mod_log_config.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
463 </div><div id="footer">
464 <p class="apache">Copyright 2009 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>
465 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="../faq/">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p></div>
466 </body></html>