Я працюю над створенням програми для Android, і мені цікаво, яким найкращим підходом є налагодження, як у console.log у javascript
Я працюю над створенням програми для Android, і мені цікаво, яким найкращим підходом є налагодження, як у console.log у javascript
Відповіді:
Клас журналу :
API для надсилання вихідних даних журналу.
Як правило, використовують методи
Log.v()Log.d()Log.i()Log.w()andLog.e().Порядок в термінах багатослів'я, від найменш до найбільш є
ERROR,WARN,INFO,DEBUG,VERBOSE. Багатослівний ніколи не слід компілювати в програму, окрім як під час розробки. Журнали налагодження компілюються, але видаляються під час виконання. Журнали помилок, попереджень та інформації завжди зберігаються.
Поза Android, System.out.println(String msg)використовується.
System.out.printlnна увазі стандартну Java-землю.
console.printf("string...")
Log.d("YOUR ACTIVITY", String.format("value1 = %d and value2 = %d", int_name1,int_name2));
Використовуйте утиліту реєстрації Android.
http://developer.android.com/reference/android/util/Log.html
Журнал має купу статичних методів доступу до різних рівнів журналу. Спільною темою є те, що вони завжди приймають принаймні тег і повідомлення журналу.
Теги - це спосіб фільтрації вихідних даних у ваших журнальних повідомленнях. Ви можете використовувати їх, щоб перебирати тисячі повідомлень журналу, які ви побачите, і знаходити ті, які ви спеціально шукаєте.
Ви використовуєте функції журналу в Android, отримуючи доступ до об'єктів Log.x (де метод x - це рівень журналу). Наприклад:
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");
Зазвичай я роблю завдання зробити тег моїм іменем класу, щоб я знав, де також було створено повідомлення журналу. Економить багато часу пізніше у грі.
Ви можете побачити свої журнальні повідомлення за допомогою інструменту logcat для android:
adb logcat
Або відкривши перегляд eclipse Logcat, перейшовши в рядок меню
Window->Show View->Other then select the Android menu and the LogCat view
public class Console {
public static void Log(Object obj){
System.out.println(obj);
}
}
щоб зателефонувати та використовувати як JavaScript просто зробіть так:
Console.Log (Object)
Гадаю, саме це ти маєш на увазі