Skip to main content

General

Fonksiyonları Dağıt ve Hata Ayıkla

Betiklerinizin yaşam döngüsünü yönetme: Derleme, Dağıtma ve Logları İzleme.

Konfigürasyon tabanlı olan Kuralların aksine (bkz. Kural Motoru), Kullanıcı Fonksiyonları derlenmiş koddur. Fabrika sahasında kararlılığı sağlamak için katı bir yaşam döngüsünü takip ederler.

Yaşam Döngüsü Aşamaları

1. Derleme (Build)

Kod editöründe Build butonuna tıkladığınızda, Yönetim Konsolu kodunuzu derleyici servisine gönderir.

  • Sözdizimi Kontrolü: C# sözdiziminin doğruluğunu kontrol eder.
  • Derleme: Kodu bellekte bir DLL'e derler.
  • Sonuç: Başarılı olursa durum Built olarak değişir. Başarısız olursa, derleyici hataları çıktı penceresinde görüntülenir.

2. Dağıtım (Deploy)

Başarılı bir derlemeden sonra, fonksiyonu belirli Gateway'lere Dağıtmanız (Deploy) gerekir.

  • Hedef Gateway(ler)i seçin.
  • Sistem, derlenmiş ikili dosyayı güvenli dağıtım kanalı üzerinden Edge ajanına iter.
  • Gateway, derlemeyi PluginManager'ına yükler ve OnStart() metodunu yürütür.

3. Yayından Kaldırma (Undeploy)

Bir fonksiyonu durdurmak için Undeploy butonuna tıklayın. Gateway, derlemeyi hemen kaldırır ve o belirli betik için mesaj işlemeyi durdurur.

Loglarla Hata Ayıklama

Fonksiyonlar uzak donanımda çalıştığı için bir hata ayıklayıcı (Visual Studio gibi) bağlayamazsınız. Bunun yerine Canlı Log Akışına güvenirsiniz.

Betiklerinizden gelen gerçek zamanlı çıktıyı görmek için Functions > Logs menüsüne gidin. Sistem logları hakkında daha fazla bilgi için Sistem Logları sayfasına bakın.

  • draft Konsol Çıktısı
lightbulb
Log Seviyeleri

Mesajları kategorize etmek için kodunuzda LogInformation(), LogWarning() ve LogError() kullanın. Arayüzde log akışını bu seviyelere göre filtreleyebilirsiniz. SDK yetenekleri hakkında daha fazla bilgi için SDK Referansı sayfasına bakın.