คำถามติดแท็ก logcat

Logcat เป็นคำสั่งในการดูและกรองข้อมูลจากระบบบันทึกของ Android แต่มักใช้ชื่อนี้เป็นคำพ้องความหมายสำหรับระบบบันทึกของ Android

7
Android Log.v (), Log.d (), Log.i (), Log.w (), Log.e () - เมื่อใดที่จะใช้แต่ละอัน?
LogCatวิธีการที่แตกต่างกันคือ: Log.v(); // Verbose Log.d(); // Debug Log.i(); // Info Log.w(); // Warning Log.e(); // Error สถานการณ์ที่เหมาะสมในการใช้การบันทึกแต่ละประเภทมีอะไรบ้าง ฉันรู้ว่าบางทีมันอาจเป็นแค่ความหมายเล็กน้อยและบางทีมันก็ไม่สำคัญ แต่สำหรับการLogCatกรองใน Android Studio และ Eclipse จะเป็นการดีที่รู้ว่าฉันใช้วิธีการที่เหมาะสมในเวลาที่เหมาะสม
330 android  logcat 

30
Android studio logcat ไม่มีอะไรให้แสดง
ฉันติดตั้ง Android Studio เมื่อวานนี้และฉันพยายามใช้ LogCat เพื่อดูบันทึก แต่ไม่มีอะไรที่จะแสดงใน logcat ฉันใช้เทอร์มินัลเพื่อทำงาน./adb logcatและใช้งานได้ มีใครบ้างที่สามารถอธิบายวิธีใช้ logcat ใน Android Studio ให้ฉันได้บ้าง


22
กู้คืนหน้าต่าง LogCat ภายใน Android Studio
ฉันเพิ่งเริ่มใช้ Android Studio v0.1.1 และฉันหา LogCat ไม่พบ ... มันหายไปหรือไม่ หรือถ้าไม่ฉันจะเปิดใช้งานได้อย่างไร ถ้ามันหายไปมีวิธีใดบ้างที่จะเปิดใช้งานสิ่งที่คล้ายกับบันทึกพฤติกรรมแอพของฉัน (และส่วนใหญ่ขัดข้อง)

9
Huawei, logcat ไม่แสดงบันทึกสำหรับแอพของฉัน?
ตกลง logcat แสดงบันทึกของระบบ แต่ไม่แสดงบันทึกแอปพลิเคชันบน Huawei Ascend ของฉัน หากฉันเปลี่ยนไปใช้อุปกรณ์อื่นเช่น Galaxy Nexus หรือ Nexus 7 ของฉันสำหรับแอปเดียวกัน (APK เดียวกัน) จะแสดงบันทึก Huawei Ascend กำลังใช้ Android 4.1.1 มีการดีบัก USB ในตัวเลือกสำหรับนักพัฒนา สิ่งนี้เกิดขึ้นสำหรับ logcat ที่รันจากบรรทัดคำสั่งหรือจาก IntelliJ และฉันทำให้แน่ใจว่าได้เลือกอุปกรณ์ที่ถูกต้อง - อันที่จริงฉันเพิ่งเสียบอุปกรณ์เดียวในเวลา ฉันได้ลองรีสตาร์ท adb แล้วทำการล้างมันเป็นบัฟเฟอร์ ฯลฯ ฉันเห็นว่าแอพเริ่มต้นบนหัวเว่ยฉันยังได้รับบันทึกของระบบแสดงว่ากิจกรรมได้เริ่มขึ้นแล้ว แต่ต่างจากอุปกรณ์อื่น ๆ ฉันไม่ได้รับแอพใน Activity # onCreate (หรือจากที่อื่น) 08-08 20:55:44.050: INFO/WindowManager(431): Switching to real …

8
ฉันจะเขียนเอาต์พุตไปยัง Log in Android ได้อย่างไร
ฉันต้องการเขียนผลลัพธ์การดีบักบางอย่างลงในบันทึกเพื่อตรวจสอบด้วย logcat ถ้าฉันเขียนบางสิ่งไปยัง System.out สิ่งนี้จะปรากฏขึ้นใน logcat เป็นวิธีที่สะอาดในการเขียนบันทึกและเพิ่มระดับและแท็กในการส่งออกของฉันคืออะไร
153 android  logging  logcat 

5
กรองเอาท์พุทใน logcat โดย tagname
ฉันพยายามกรองผลลัพธ์ logcat จากอุปกรณ์จริง (ไม่ใช่อีมูเลเตอร์) ตามชื่อแท็ก แต่ฉันได้รับข้อความทั้งหมดซึ่งค่อนข้างเป็นสแปม ฉันแค่ต้องการอ่านข้อความจากเบราว์เซอร์ซึ่งควรเป็น "เบราว์เซอร์: " หรือ "webkit: " แต่มันไม่ทำงาน ... นี่คือสิ่งที่ฉันได้รับ:

10
Android Studio, logcat ล้างออกหลังจากปิดแอป
ฉันมีปัญหากับ logcat ของฉันตั้งแต่อัปเดต 1.2 Beta สำหรับ Android Studio เมื่อฉันเรียกใช้แอพของฉันมันจะบันทึกทุกอย่างเหมือนปกติแล้วฉันก็ถึงจุดที่แอพของฉันขัดข้องด้วยแอพที่บอกว่า: น่าเสียดายที่เกมหยุดทำงาน หลังจากนั้นไม่กี่วินาที android ก็ปิดข้อความนั้น เมื่อสิ่งนั้นเกิดขึ้น logcat ของฉันก็จะได้รับการเคลียร์อย่างสมบูรณ์ซึ่งหมายความว่าฉันแทบจะไม่ต้องอ่านข้อผิดพลาดทุกเวลา ฉันพบข้อมูลบางอย่างเกี่ยวกับบัฟเฟอร์ แต่ดูเหมือนว่า Android Studio ไม่มีตัวเลือกในการเพิ่มนอกเหนือจากความจริงที่ว่าฉันสงสัยว่าเป็นปัญหา สิ่งที่อาจมีประโยชน์คือหลังจากที่ล้างและสิ่งต่าง ๆ กระบวนการเปลี่ยนเป็น Android.process.core และข้อความที่ฉันได้รับใน logcat ของฉันคือ: 04-13 10:28:13.394 12259-12265/android.process.acore D/dalvikvm﹕ Debugger has detached; object registry had 1 entries แก้ไข: ฉันได้อ่านเกี่ยวกับจุดพักแล้วดังนั้นแอปพลิเคชั่นโฟกัสที่ปิดการใช้งานกับจุดพักในการตั้งค่าการสร้างการดำเนินการการปรับใช้ดีบักเกอร์ แต่ไม่มีผลใด ๆ


9
จะแยกข้อความบางข้อความตามชื่อ TAG โดยใช้ Android adb logcat ได้อย่างไร?
Logcat อนุญาตให้กรองบันทึก แต่ทำงานเช่นนั้น: คุณกำหนดตัวกรองและ logcat จะแสดงเฉพาะข้อความที่ตรงกับตัวกรอง แต่มีวิธีแสดงบันทึกทั้งหมดยกเว้นบางแท็กที่กำหนดโดยตัวกรองหรือไม่
123 android  filter  adb  logcat 


6
อ่าน logcat โดยใช้โปรแกรมภายในแอปพลิเคชัน
ฉันต้องการอ่านและตอบสนองต่อบันทึก logcat ภายในแอปพลิเคชันของฉัน ฉันพบรหัสต่อไปนี้: try { Process process = Runtime.getRuntime().exec("logcat -d"); BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(process.getInputStream())); StringBuilder log=new StringBuilder(); String line = ""; while ((line = bufferedReader.readLine()) != null) { log.append(line); } TextView tv = (TextView)findViewById(R.id.textView1); tv.setText(log.toString()); } catch (IOException e) {} รหัสนี้ส่งคืนบันทึก logcat ที่สร้างขึ้นจนกระทั่งแอปพลิเคชันเริ่มทำงาน - แต่เป็นไปได้ไหมที่จะฟังบันทึก Logcat …

7
ต้องจัดการข้อยกเว้นที่ไม่ถูกจับและส่งไฟล์บันทึก
อัปเดต: โปรดดูโซลูชัน "ยอมรับ" ด้านล่าง เมื่อแอปของฉันสร้างข้อยกเว้นที่ไม่สามารถจัดการได้แทนที่จะยุติเพียงแค่ฉันต้องการเปิดโอกาสให้ผู้ใช้ส่งไฟล์บันทึกก่อน ฉันตระหนักดีว่าการทำงานมากขึ้นหลังจากได้รับข้อยกเว้นแบบสุ่มนั้นมีความเสี่ยง แต่เดี๋ยวก่อนสิ่งที่แย่ที่สุดคือแอปขัดข้องและไฟล์บันทึกไม่ได้รับการส่ง นี่กลายเป็นเรื่องยากกว่าที่ฉันคาดไว้ :) สิ่งที่ได้ผล: (1) การดักจับข้อยกเว้นที่ไม่ถูกจับ (2) การแยกข้อมูลบันทึกและการเขียนลงในไฟล์ สิ่งที่ยังใช้ไม่ได้: (3) เริ่มต้นกิจกรรมเพื่อส่งอีเมล ท้ายที่สุดฉันจะมีกิจกรรมอื่นเพื่อขออนุญาตของผู้ใช้ หากฉันได้รับกิจกรรมอีเมลที่ใช้งานได้ฉันไม่คาดหวังว่าอีกฝ่ายจะมีปัญหามากนัก ปมของปัญหาคือข้อยกเว้นที่ไม่สามารถจัดการได้ถูกจับในคลาสแอปพลิเคชันของฉัน เนื่องจากนั่นไม่ใช่กิจกรรมจึงไม่ชัดเจนว่าจะเริ่มกิจกรรมด้วย Intent ได้อย่างไร ACTION_SEND นั่นคือโดยปกติในการเริ่มกิจกรรมหนึ่งจะเรียก startActivity และดำเนินการต่อด้วย onActivityResult วิธีการเหล่านี้รองรับโดย Activity แต่ไม่รองรับ Application ข้อเสนอแนะเกี่ยวกับวิธีการทำสิ่งนี้หรือไม่? นี่คือสนิปโค้ดบางส่วนเพื่อเป็นแนวทางเริ่มต้น: public class MyApplication extends Application { defaultUncaughtHandler = Thread.getDefaultUncaughtExceptionHandler(); public void onCreate () { Thread.setDefaultUncaughtExceptionHandler (new …

17
Android Studio - ข้อผิดพลาด ADB -“ …อุปกรณ์ไม่ได้รับอนุญาต โปรดตรวจสอบกล่องโต้ตอบการยืนยันบนอุปกรณ์ของคุณ”
ดังนั้นฉันจึงเริ่มได้รับข้อผิดพลาดในบันทึก ADB ซึ่งฉันคิดว่าทำให้อุปกรณ์ของฉันแสดงเอาต์พุต logcat สำหรับแอปของฉัน ฉันได้รับเอาต์พุต logcat ทั้งหมดยกเว้นที่มาจากแอปเอง PropertyFetcher: AdbCommandRejectedException getting properties for device 04799057970ed1fc: device offline PropertyFetcher: AdbCommandRejectedException getting properties for device 03799467970ed5fg: device unauthorized. Please check the confirmation dialog on your device.

10
วิธีกรอง Logcat ใน Android Studio
ใน logcat ของฉันมีผลลัพธ์มากเกินไปดังนั้นฉันจึงต้องการกรองโดยใช้คำหลักบางคำโดยทั่วไปจะแสดงเฉพาะผลลัพธ์ที่มีคำหลักเท่านั้น มีวิธีทำใน Android Studio ผ่าน UI หรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.