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()