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