लॉगबैक-एंड्रॉइड का उपयोग करके लॉग संदेशों को रीडायरेक्ट करने का प्रयास कर रहा है, ताकि संदेशों को फ़ाइल में सहेजा जा सके। हालांकि, यह एक फाइल में सहेजा नहीं जा रहा है।लॉगबैक-एंड्रॉइड: लॉग इन फ़ाइल को
यह मेरा logback.xml फ़ाइल configration, जो मेरे Android स्टूडियो
<configuration debug="true">
<!-- Create a file appender for a log in the application's data directory -->
<appender name="FILE" class="ch.qos.logback.classic.android.FileAppender">
<file>/data/com.test.equa/files/log/foo.log</file>
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<!-- Write INFO (and higher-level) messages to the log file -->
<root level="INFO">
<appender-ref ref="FILE" />
</root>
</configuration>
इस कोड को जहां मैं प्रवेश की शुरुआत कर रहा हूँ का टुकड़ा है में src/मुख्य/संपत्ति के तहत संग्रहीत किया जाता है है।
@Override
public void onCreate() {
super.onCreate();
loadData();
Logger log = LoggerFactory.getLogger(MyActivity.class);
log.error("Application Data setup in progress");
}
मुद्दा: मैं logcat में संदेश दिखाई दें, लेकिन मैं उम्मीद कर उन्हें अपने एंड्रॉयड एसडी कार्ड स्मृति में संग्रहीत किया जाना है।
जोड़ा एसडी कार्ड में लॉग writting
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
मैं इस विन्यास में कुछ बात याद आ रही हूँ, के रूप में मैं किसी भी विन्यास के लिए मेरी logcat में किसी भी त्रुटि या संदेश दिखाई नहीं देता के लिए प्रकट में उपयोगकर्ता की अनुमति त्रुटियां भी क्या कोई मेरी मदद कर सकता है
मुझे यकीन नहीं है, इसलिए कोई जवाब नहीं है; लेकिन पथ ' /data/com.test.equa/files/log/foo.log ' बाहरी संग्रहण नहीं है; इसलिए उल्लिखित अनुमति से कोई फर्क नहीं पड़ता। यह शायद '/ डेटा/डेटा/पैकेज भी है ...'। यदि आप एसडी कार्ड को लिखना चाहते हैं तो पथ '/ sdcard/एंड्रॉइड/पैकेज/....' जैसा कुछ होना चाहिए और अनुमति तब मायने रखती है।यह सिर्फ मेरे सिर के ऊपर से है; इसलिए जवाब देने की कोशिश करने के मुकाबले यह "मैं आगे क्या कोशिश करूंगा"। :) –
Nija
संकेत देने के लिए धन्यवाद निजा। मैंने पैकेज निर्देशिका भी जांच की है, लॉग फ़ाइल भी मौजूद नहीं है। प्रतिक्रिया देने और इंगित करने के लिए फिर से धन्यवाद .. – Shiv
लॉगबैक में आप वास्तव में कौन से संदेश देखते हैं? –