Bir Android uygulaması oluşturmaya çalışıyorum ve console.log in javascript'te olduğu gibi hata ayıklamaya en iyi yaklaşımın ne olduğunu merak ediyorum
Yanıtlar:
Giriş sınıfı:
Günlük çıktısı göndermek için API.
Genel olarak
Log.v()Log.d()Log.i()Log.w()veLog.e()yöntemlerini kullanın .En azdan en çok için ayrıntı açısından sırası olan
ERROR,WARN,INFO,DEBUG,VERBOSE. Verbose, geliştirme aşamaları dışında hiçbir zaman bir uygulamada derlenmemelidir. Hata ayıklama günlükleri derlenir, ancak çalışma zamanında çıkarılır. Hata, uyarı ve bilgi günlükleri her zaman tutulur.
Android dışında System.out.println(String msg)kullanılır.
System.out.printlnstandart Java ülkesinden bahsediyorsun.
console.printf("string...")
Log.d("YOUR ACTIVITY", String.format("value1 = %d and value2 = %d", int_name1,int_name2));
Android günlük kaydı yardımcı programını kullanın.
http://developer.android.com/reference/android/util/Log.html
Günlük, farklı günlük düzeylerine erişmek için bir dizi statik yöntem içerir. Ortak iş parçacığı, her zaman en az bir etiket ve bir günlük mesajı kabul etmeleridir.
Etiketler, günlük mesajlarınızdaki çıktıları filtrelemenin bir yoludur. Bunları, göreceğiniz binlerce günlük mesajında gezinmek ve özellikle aradıklarınızı bulmak için kullanabilirsiniz.
Log.x nesnelerine erişerek Android'de Log işlevlerini kullanırsınız (burada x yöntemi günlük düzeyidir). Örneğin:
Log.d("MyTagGoesHere", "This is my log message at the debug level here");
Log.e("MyTagGoesHere", "This is my log message at the error level here");
Günlük mesajının nerede oluşturulduğunu da bilmem için genellikle etiketi sınıf adım yapmayı bir noktaya getiririm. Daha sonra oyunda çok zaman kazandırır.
Android için logcat aracını kullanarak günlük mesajlarınızı görebilirsiniz:
adb logcat
Veya menü çubuğuna giderek tutulma Logcat görünümünü açarak
Window->Show View->Other then select the Android menu and the LogCat view
console.log()Java'da System.out.println();metni sonraki satıra koymak
Ve System.out.print();metni aynı satıra koyar.
public class Console {
public static void Log(Object obj){
System.out.println(obj);
}
}
JavaScript olarak aramak ve kullanmak için sadece şunu yapın:
Console.Log (Object)
Sanırım demek istediğin bu