嘗試使用logback-android重定向日誌消息,以便可以將消息保存在文件中。但是,它不會保存到文件中。Logback-android:Log未寫入文件
這是我logback.xml文件CONFIGRATION,將其存儲在的src/main /資產在我的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>
這是一張我在哪裏啓動日誌代碼。
@Override
public void onCreate() {
super.onCreate();
loadData();
Logger log = LoggerFactory.getLogger(MyActivity.class);
log.error("Application Data setup in progress");
}
問題:我繼續看到在logcat中的消息,但我希望他們存儲在我的Android SD卡存儲。
加在清單中的用戶權限的書面方式記錄在SD卡
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我失去了一些東西在這個配置中,我沒有看到,我logcat中的任何錯誤或消息的任何配置錯誤也。有人可以幫我在這裏
我不確定,因此不是答案;但是路徑' /data/com.test.equa/files/log/foo.log '不是外部存儲;所以提到的許可應該不重要。這可能也是'/ data/data/PACKAGE ...'。如果你想寫入SD卡,路徑應該是'/ sdcard/Android/PACKAGE/....'這樣的權限。這只是我的頭頂;所以它比試圖回答更「我接下來會嘗試」。 :) –
Nija
2015-01-21 04:25:18
感謝Nija指出。我也檢查了軟件包目錄,日誌文件也不存在。再次感謝您的回覆並指出.. – Shiv 2015-01-21 04:38:24
您在logcat中看到了什麼信息? – 2015-01-22 03:36:40