DevEco Studio IDE’sindeki Harmony OS Uygulamaları için Log Rehberi -Bölüm 1

Barıs Can Kurtulmus
Huawei Developers - Türkiye
4 min readNov 26, 2021

DevEco Studio nedir ?

DevEco Studio HUAWEI 1–8+N cihaz ekosistemine ve Dağıtık İşletim Sistemine masaüstü IDEler ve çeşitli bulut servisleri yardımıyla uygulama,quick uygulama geliştirilmesi için uygun bir ortam sağlar.

DevEco Studio Masaüstü IDEsi

Giriş

Bu makalede aşağıda belirtilen DevEco Studio IDE araçlarıyla nasıl farklı tipteki loglar yaratıp görüntüleyebileceğimizi açıklayacağım:

  • Simülatörler(lite wearable& akıllı TV)
  • Gerçek Harmony OS Cihaz ile bağlantı (wearable & akıllı telefonlar)

Simülatörler

Konsol logları oluşturma

Eğer lite wearable veya akıllı TV uygulamanızı kendi DevECO Studio simülatörleri üzerinde çalıştırırken veya hata ayıklama sürecinde iken ilgili değişimleri gözlemlemek istiyorsanız ilgili konsol logları(1)nın kullanımı aşağıdaki gibi kullanılabilir:

Daha fazla bilgi için lütfen bu linki kontrol edin.

Konsol logları görüntüleme

HarmonyOS uygulamalarının simülatör konsol loglarını görüntülemek /kontrol etmek için iki farklı yol:

1.Sisteminizdeki C:\Users\<Username>\ AppData\ Local\ Huawei\ DevEcoStudio2.1\log dosya dizininde bulunan previewer.log dosya içeriğini kontrol etmek

Not: simulator.log dosyası(üstte belirtilen dizin ile aynı dosya dizinindeki) IDE’nin kendi hata ayıklama ve protocol logları için kullanılır . Bu dosya çalışan simülatör loglarını kaydetmez.

2. Konsol loglarını DEV Eco Studio IDE arayüzü’nde kontrol etme

Eğer uygulama projenizi lite wearable simülatör’ünde (Run)çalıştırırsanız ,çalışma konsol logları şu şekilde görüntülenir:

Eğer uygulama projenizi lite wearable simülatör’ünde (Debug)hata ayıklamak için çalıştırırsanız, hata ayıklama konsol logları şu şekilde görüntülenir:

Eğer uygulama projenizi lite wearable simülatör’ünde (Preview)ön görüntüleme için çalıştırırsanız, ön görüntüleme konsol logları şu şekilde görüntülenir:

Daha fazla bilgi için lütfen bu linki kontrol edin.

Gerçek Harmony OS Cihaz ile bağlantı

Simülatörler için olan daha önceki bölüme benzer şekilde gerçek harmony OS Cihazlarları için de Konsol logları oluşturma ve Konsol logları görüntüleme işlemlerini gerçekleştirebilirsiniz.

Adım 1: Cihazın desteklediği özelliklerine bağlı olarak Harmony OS cihazı PC’nize USB-debugging veya WI-FI debugging kullanarak bağlayın ve cihazın Dev ECO Studio IDE tarafından algılandığına emin olun.

Dev Eco Studio IDE’sinde bağlantısı kurulmuş Huawei Cihaz

Lütfen bu linki giyilebilir cihaz bağlantı adımları hakkında daha fazla bilgi alabilmek için kontrol edin.

Konsol logları oluşturma

Simülatörler için yapıldığı gibi konsol info-spesifik loglarını aşağıdaki gibi oluşturun

var versionCode = 1;
console.info('Hello World. The current version code is ' + versionCode);

Konsol logları görüntüleme

Konsol info-spesifik logları HiLog alt-menüsünde halihazırdaki cihazı, işlemi ve log seviyesini seçerek görüntüleyin. Daha sonra Hello World ifadesini arama alanına girin.

Huawei Vision X65 smart TV cihazda log örneği
Huawei Watch 3 saatte log örneği

HiLog oluşturma

HarmonyOS’in Hilog kabiliyeti uygulamalarınız için belirli tip, seviye ve formata göre log çıktısı verilmesine yardımcı olur. Bu loglar size çalışan uygulamanızın durumu ve daha iyi hata ayıklama odağında yardım eder.

Not: Bu modül API’ ları Javascript için Harmony OS JS API versiyon 7 'den itibaren destekleniyor.

JS API versiyon 7 kodu:

Java API önceki versiyon kodu:

HiLog görüntüleme

JS API versiyon 7 HiLog Logu cihazda görüntüleme durumu: ŞU AN MEVCUT DEGİL

Not: JS API versiyon 7'de var olan HiLog loglarınızın DEV Eco Studio projenizde görüntülenmesi için API versiyon 7 desteleyen bir harmony OS cihaza ihtiyacınız var. Şu an piyasadaki hiç bir cihazın API versiyon 7 desteği bulunmamaktadır(Kasım 2021).Bu desteğin sağlanacağına dair bir gelecek planı mevcut. JAVA API önceki versiyonlarında ve güncel versiyonlarında ise HiLog halihazırda yayınlanmış durumda ve belirli cihazlar tarafından kullanılabiliyor .

JAVA API versiyon 7 HiLog Logu cihazda görüntüleme(2)(3) durumu: ŞU AN MEVCUT

JAVA API HiLog uyarı-spesifik logu mevcut cihazı,işlemi ve log seviyesini Warning seçerek HiLog alt-menüsünde görüntüle.Daha sonra servis domain numarasını “00201” olacak şekilde arama kutusuna gir.

Sonuç

Bu makale HiLog ve konsol loglarını oluşturma ve görüntüleme konusundaki makale serisinin ilkidir.Sıradaki makalelerde HiTrace Log Takibi,Cihazlar arası hata ayıklama(dağıtık uygulama logu) vb. konseptlere yer verilecektir.

Kaynakça

1-) Resmi Harmony OS websitesindeki Konsol Log Dökümantasyonu

2-) HiLog hakkında daha fazla bilgi için

3-) HiLog hakkında daha fazla bilgi için

--

--