2015-08-27 8 views

उत्तर

8

सिस्टम-लॉग देखने के कुछ तरीके हैं - लेकिन लॉग फ़ाइलों का स्थान ढूंढना काफी कठिन है। मैं 3 विकल्पों की सूची दूंगा जो आपको लॉग (या तो डिवाइस या कंप्यूटर पर) देखने की अनुमति देंगे, लेकिन मुझे नहीं पता कि उन्हें कहां रखा जाता है। मैं गलत हो सकता हूं, लेकिन जो मैंने एकत्र किया है, उससे एंड्रॉइड सिस्टम "लॉग फ़ाइल" नहीं रखता है। इसके बजाय, एक बफर है जिसमें "लॉग" होता है (फिर से मैं इस पर गलत हो सकता हूं)!

आपका पहला विकल्प aLogCat नामक प्ले-स्टोर से ऐप इंस्टॉल करना है। यह ऐप आपके डिवाइस से लॉग देखने और भेजने दोनों के लिए बहुत उपयोगी है। यह आपको आपके डिवाइस से "लॉग फ़ाइलें" ईमेल करने के लिए सेटअप किया जा सकता है। यह विधि रूट के साथ सबसे अच्छा काम करता है।

दूसरा तरीका एंड्रॉइड एसडीके का उपयोग करके काम करता है। अपने डिवाइस से कनेक्ट (यूएसबी-डिबगिंग सक्षम करके) और, पर किसी टर्मिनल डालें:

 $ adb logcat -d > logcat.txt

-d विकल्प adb बताता एंड्रॉयड सिस्टम से पूरे फ़ाइल लॉग कॉपी करने के लिए। क्योंकि आपको पता है कि यूनिक्स सिस्टम कैसे काम करता है, मैं शेष आदेश की व्याख्या नहीं करूंगा।

एक तीसरा विकल्प (यदि आप रूट हैं, तो है) आपके एंड्रॉइड डिवाइस पर टर्मिनल एमुलेटर स्थापित करना है। टर्मिनल एमुलेटर खोलें और आदेश दर्ज करें:

 $ logcat -d > /sdcard/my-log-file.txt

यह ऊपर के रूप में ही करना होगा (सिवाय आप एक कंप्यूटर की जरूरत नहीं है, और फ़ाइल आपके डिवाइस/sdcard पर बचाता है बदलने "के लिए स्वतंत्र महसूस। /sdcard/my-log-file.txt "आप की तरह कुछ भी करने के लिए हिस्सा है, लेकिन मैं दृढ़ता से की सिफारिश आप या तो अपने बाहरी या आंतरिक भंडारण पर सहेजें - तो संक्षेप में: यह एक स्थान तुम्हारे बिना # (सुपर उपयोगकर्ता) अनुमति accsess कर सकते हैं करने के लिए सहेजें

2

बस के लिए आगे स्पष्टीकरण:

    उबंटू में
  • , उबंटू में syslog POSIX समारोह एंड्रॉयड NDK में /var/log/syslog
  • को लिखते हैं, syslog आउटपुट Logcat रहे हैं: What is the Log API to call from an Android JNI program?
  • जावा एनालॉग android.util.Log है: How do I write outputs to the Log in Android? लेकिन इस एक इस एपीआई के बाद से Ubuntu के साथ तुलना करने के लिए कठिन है उबंटू
में मौजूद नहीं है
संबंधित मुद्दे