Günlük mesajlarını logback-android kullanarak yeniden yönlendirmeye çalışmak, böylece iletilerin bir dosyaya kaydedilmesi. Ancak, bir dosyaya kaydedilmiyor.Logback-android: Bir dosyaya yazılmayan günlük dosyası
Bu benim Android Studio
<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>
Bu şimdiye günlüğünü başlatıyorum kod parçasıdır içinde src/main/aktifler altında saklanır benim logback.xml dosya Configration vardır.
@Override
public void onCreate() {
super.onCreate();
loadData();
Logger log = LoggerFactory.getLogger(MyActivity.class);
log.error("Application Data setup in progress");
}
Sayı: Ben LogCat iletileri görmeye devam, ama ben onları benim android sd kart hafızasında kayıtlı olmasını bekliyoruz.
Eklendi i herhangi bir yapılandırma için benim LogCat herhangi bir hata veya mesajı görmüyorum
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
i bu yapılandırmada bazı şey eksik sd kart günlükleri yazma için manifest'te kullanıcı izni hatalar da. Birisi bana yardım edebilir
Kesinlikle bilmiyorum, bu yüzden bir cevap değil; ancak /data/com.test.equa/files/log/foo.log 'yolu harici depolama değildir; Bu yüzden sözü edilen izin önemli olmamalıdır. Muhtemelen ayrıca/data/data/PACKAGE ... 'dir. SD karta yazmak istiyorsanız, yol 's/sdcard/Android/PACKAGE/....' gibi bir şey olmalı ve o zaman izin önemlidir.Bu sadece başımın üstündedir; bu yüzden cevap vermeye çalışmaktan çok "ne deneyeceğim" daha fazla. :) –
Nija
Bunu işaret ettiği için teşekkürler Nija. Paket dizini de kontrol ettim, günlük dosyası da orada yok. Yanıt verdiğiniz için teşekkür ederiz ve bunu işaretleyin .. – Shiv
Logcat'ta tam olarak hangi mesajları görüyorsunuz? –