# Lua Hata Günlüğü Tutma

- **İngilizce aslı:** https://wiki.facepunch.com/gmod/Lua_Error_Logging
- **Çeviri tarihi:** 2025-09-08

## Lua hata günlüğü

Bazen sunucu sahiplerinin, sunucularında meydana gelen Lua hatalarını alması ve günlüğe kaydetmesi yararlı olabilir.

Bu, sunucudaki `lua_error_url` konsol değişkeni aracılığıyla yapılabilir.

[ConVar](https://gmod.tr/wiki/ConVar)'ı bir bağlantıya ayarlamak, sunucuya bağlı istemcilerin ve sunucunun kendisinin karşılaştıkları tüm Lua hatalarını verilen URL'ye bir POST isteği aracılığıyla bildirmesine neden olacaktır.

## Veri formatı

Her POST isteği, gövdesinde GET parametreleri olarak biçimlendirilmiş aşağıdaki verileri içerecektir:

| anahtar | açıklama |
|---|---|
| error | Hata metninin kendisi |
| stack | Hatanın yığın izlemesi (stack trace) |
| realm | Hatanın hangi Lua [alanında (realm)](https://gmod.tr/wiki/States) oluştuğu, olası değerler: `server`, `client` |
| addon | Bu hataya neden olan Atölye eklentisinin ID'si (eğer oyun bunu belirleyebilirse), aksi takdirde `0` |
| hash | `error`+`stack`+`realm`+`addon` alanlarının CRC32 özeti (hash) |
| gamemode | Sunucuda o an çalışan oyun modunun (klasör adı), örnek: `sandbox` |
| gmv | Oyunun sürümü, örnek: `2020.05.20` |
| os | Hatanın meydana geldiği istemcinin/sunucunun işletim sistemi, olası değerler: `windows`, `osx`, `linux` |
| ds | Bu hatanın adanmış bir sunucuda (`true`) mı, yoksa dinleme sunucusunda/tek oyunculuda (`false`) mı meydana geldiği |
| v | `lua_error_url` sisteminin sürümü, bu her zaman `4` olacaktır |

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/Lua_Error_Logging
