Skip to content

Dev Console

WebView icinde calisan oyunlar icin yerlesik hata ayiklama konsolu. Tarayici DevTools'a erisimin zor oldugu mobil ortamlarda console.log, console.warn ve console.error ciktilarini dogrudan ekranda gosterir.

devConsole.show

Konsol panelini ve toggle butonunu gosterir. Varsayilan olarak console.log/warn/error ciktilarini otomatik yakalar.

js
// Varsayilan: console intercept acik
gameTegra.devConsole.show()

// Console intercept kapali — sadece manuel log'lar gosterilir
gameTegra.devConsole.show({ interceptConsole: false })

Parametreler:

AlanTipZorunluVarsayilanAciklama
interceptConsolebooleanHayirtruetrue ise console.log/warn/error ciktilarini otomatik yakalar ve panelde gosterir

Console Intercept

interceptConsole: true (varsayilan) ile console.log(), console.warn(), console.error() cagrilari hem normal konsola hem de Dev Console paneline yonlendirilir. Orijinal davranis bozulmaz.


devConsole.hide

Konsol panelini gizler. Toggle butonu kalir — tekrar tiklanarak acilabilir.

js
gameTegra.devConsole.hide()

devConsole.toggle

Panelin gorunurlugunu degistirir — aciksa kapatir, kapaliysa acar.

js
gameTegra.devConsole.toggle()

devConsole.log

Panele bilgi seviyesinde (info) bir log ekler.

js
gameTegra.devConsole.log('Oyuncu baglandi')

devConsole.warn

Panele uyari seviyesinde (warn) bir log ekler.

js
gameTegra.devConsole.warn('Dusuk FPS tespit edildi')

devConsole.error

Panele hata seviyesinde (error) bir log ekler.

js
gameTegra.devConsole.error('Baglanti koptu!')

devConsole.success

Panele basari seviyesinde (success) bir log ekler.

js
gameTegra.devConsole.success('Odaya basariyla katildi')

devConsole.clear

Tum log girdilerini temizler.

js
gameTegra.devConsole.clear()

Panel Ozellikleri

  • Filtre pilleri: "All", "Error", "Warn", "Info" — log seviyesine gore filtreleme
  • Clear butonu: Tum loglari temizler
  • Minimize butonu: Paneli gizler (toggle butonu kalir)
  • Zaman damgasi: Her log girdisinin yaninda saat:dakika:saniye.milisaniye
  • Katlama: 200 karakterden uzun mesajlar otomatik katlanir, tiklanarak acilabilir
  • Maksimum kayit: En fazla 200 giris tutulur (FIFO)
  • z-index: 999999 — diger overlay'lerin ustunde gorunur

Ne Zaman Kullanilir

Dev Console ozellikle su durumlarda faydalidir:

  • Mobil WebView'de hata ayiklama
  • Flutter host icinde calisan oyunlarda console ciktisini gorme
  • Canli ortamda gecici debug bilgisi toplama

Tam Ornek

js
// Dev Console'u ac
gameTegra.devConsole.show()

// Manuel loglar
gameTegra.devConsole.log('Oyun baslatiliyor...')
gameTegra.devConsole.success('Asset'ler yuklendi')

// console.log otomatik yakalanir
console.log('Bu mesaj hem tarayici konsolunda hem Dev Console panelinde gorunur')
console.error('Bu hata da yakalanir')

// Paneli temizle
gameTegra.devConsole.clear()

// Gizle
gameTegra.devConsole.hide()