इमारती लकड़ी पुस्तकालय 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 - उपरोक्त उदाहरण में हम देखने और प्रकट करने के लिए कुछ भी नहीं बदल रहे हैं।
उपरोक्त कोड का नमूना आउटपुट नीचे दिखाया गया है -