# Log Message

Bu metod, PAW Orchestrator üzerine log (kayıt) mesajı yazmak için kullanılır.



---

### :arrow_left:**GİRDİ**

| **Parametre** | **Tip** | **Zorunlu** | **Açıklama** |
|-----------|-----|---------|----------|
| `LogLevel` | `ELogLevel` | ✅Evet   | Log seviyesi |
| `Message` | `String` | ✅Evet   | Log mesajı |
| `Id`      | `Guid?` | ❌Hayır  | İlişkili iş ID'si |



---

### 🎯 Amaç

* Süreç çalışmaları sırasında bilgi, uyarı ve hata kayıtlarını tutmak
* Debug ve izleme süreçlerini kolaylaştırmak
* İş akışının adım adım takip edilmesini sağlamak


---

### ⚙️ Çalışma Mantığı

* Metod çağrıldığında, ilgili süreç ve iş (work) kapsamında Orchestrator’a log kaydı oluşturulur
* Loglar, süreç çalışmaları sırasında gerçek zamanlı veya sonradan incelenebilir
* Log kayıtları, hata analizi ve performans takibi için kullanılır


---

### 📥 Girdi Parametreleri

#### 🔹 Message

Log olarak yazılacak metin bilgisidir.


---

#### 🔹 Level (Opsiyonel)

Log seviyesini belirler.

Yaygın seviyeler:

* **Info**: Bilgilendirme amaçlı kayıtlar
* **Warning**: Olası risk veya dikkat edilmesi gereken durumlar
* **Error**: Hata durumları
* **Debug**: Geliştirme ve detaylı izleme amaçlı kayıtlar


---

### 📌 Özellikler

* Süreç bazlı ve iş bazlı loglama yapılabilir
* Loglar merkezi olarak Orchestrator üzerinde tutulur
* Filtreleme ve analiz için kullanılabilir


---

### ⚠️ Önemli Notlar

* Log mesajları anlamlı ve açıklayıcı olmalıdır
* Hata durumlarında detaylı bilgi verilmesi önerilir
* Gereksiz veya fazla loglama performansı etkileyebilir


---

### 💡 Örnek Kullanım Senaryoları

* Süreç başlangıç ve bitiş logları
* Kritik adımların izlenmesi
* Hata yakalama ve detaylı açıklama
* API çağrıları ve veri akışlarının kayıt altına alınması


---

### 🔁 Kullanım Faydası

Log Message metodu, süreçlerin izlenebilirliğini artırır ve olası problemlerin hızlıca tespit edilmesini sağlar. Debug ve operasyon ekipleri için kritik bir araçtır.