Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

Android में Timber के साथ अपने लॉगिंग अनुभव को बेहतर बनाना

<घंटा/>

इमारती लकड़ी पुस्तकालय Android लॉग की एक विस्तारित पुस्तकालय है। एंड्रॉइड एप्लिकेशन विकसित करते समय, अधिकांश डेवलपर्स एंड्रॉइड लॉग पसंद करते हैं। लेकिन यहां समस्या एंड्रॉइड प्रोजेक्ट को तैनात करते समय साफ लॉग के बारे में है। इस प्रक्रिया से बचने के लिए टिम्बर लाइब्रेरी का उपयोग करें।

यह उदाहरण दर्शाता है कि एंड्रॉइड में टिम्बर को कैसे एकीकृत किया जाए।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - जैसा कि नीचे दिखाया गया है, बिल्ड.ग्रेडल में टिम्बर लाइब्रेरी जोड़ें

<पूर्व>प्लगइन लागू करें:'com.android.application'android {compileSdkVersion 28 defaultConfig { applicationId "com.example.andy.myapplication" minSdkVersion 15 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner " } बिल्डटाइप्स {रिलीज {minifyEnabled false proguardFiles getDefaultProguardFile ('proguard-android.txt'), 'proguard-rules.pro'} }}निर्भरता {कार्यान्वयन fileTree(dir:'libs', शामिल हैं:['*.jar'] ) कार्यान्वयन 'com.android.support:appcompat-v7:28.0.0' कार्यान्वयन 'com.android.support.constraint:constraint-layout:1.1.3' परीक्षणकार्यान्वयन 'junit:junit:4.12' कार्यान्वयन 'com.jakewharton.timber :timber:4.7.1' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'}

चरण 3 - जैसा कि नीचे दिखाया गया है, मुख्य गतिविधि में टिम्बर को ऑनक्रिएट विधि में इनिशियलाइज़ करना होगा।

import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import लकड़ी।; setContentView(R.layout.activity_main); अगर (BuildConfig.DEBUG) { Timber.plant (नया Timber.DebugTree ()); } }}

चरण 4 - टिम्बर में अलग-अलग त्रुटि और चेतावनी के तरीके हैं जैसा कि नीचे दिखाया गया है।

Timber.v("Some Text");- यह वर्बोज़ एरर के बारे में बताता हैTimber.d("Some Text");- यह डिबग errorTimber.i("Some Text") के बारे में बताता है;- यह सूचना त्रुटि के बारे में इंगित करता है। w ("कुछ पाठ"); - यह चेतावनी त्रुटि के बारे में इंगित करता है Timber.e ("कुछ पाठ"); - यह त्रुटि के बारे में इंगित करता है

चरण 5 - इमारती लकड़ी का एक सरल उदाहरण नीचे दिखाया गया है।

पैकेज com.example.andy.myapplication;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import टिम्बर.लॉग.टिम्बर;पब्लिक क्लास MainActivity AppCompatActivity का विस्तार करती है { @Override संरक्षित शून्य onCreate(Bundle) saveInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); अगर (BuildConfig.DEBUG) { Timber.plant (नया Timber.DebugTree ()); } और { Timber.plant (नई रिलीजट्री ()); } Timber.v ("कुछ पाठ"); Timber.d ("कुछ पाठ"); Timber.i ("कुछ पाठ"); Timber.w ("कुछ पाठ"); Timber.e ("कुछ पाठ"); }} 

चरण6 - उपरोक्त उदाहरण में हम देखने और प्रकट करने के लिए कुछ भी नहीं बदल रहे हैं।

उपरोक्त कोड का नमूना आउटपुट नीचे दिखाया गया है -

Android में Timber के साथ अपने लॉगिंग अनुभव को बेहतर बनाना


  1. आपके नए Android फ़ोन के साथ करने योग्य 15 चीज़ें

    एक नया फोन खरीदा? अपने स्मार्टफोन को सुचारू रूप से काम करना चाहते हैं? फिर आपको अपने नए Android फ़ोन में सेट अप करने वाली चीज़ों के बारे में पता होना चाहिए। अगर हमें 21वीं सदी के सबसे बड़े आविष्कार का नाम देना है, तो वह निश्चित रूप से एंड्रॉइड फोन होगा। Android OS एक ऐसी चीज है जिसकी हमेशा मांग रहत

  1. अपने Android पर बेहतर गेमिंग अनुभव कैसे प्राप्त करें

    अपने मोबाइल पर गेमिंग खर्च करने का एक शानदार तरीका है दुनिया भर के दोस्तों के साथ जुड़ने का समय। एक चीज जो हर उपयोगकर्ता एंड्रॉइड पर बेहतर गेमिंग अनुभव चाहता है क्योंकि कभी-कभी डिवाइस पिछड़ जाते हैं, जो गेमिंग अनुभव को खराब कर सकता है। इस तरह आप अपने Android में अपने गेम के प्रदर्शन को बढ़ा सकते हैं

  1. Android पर दोस्तों के साथ अपना स्थान कैसे साझा करें

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