2015-03-13 47 views
0

我知道ACRA CAN可以用作應用程序記錄器。 下面是我從doc'n使用的例子:ACRA vs. Logback for Android?

public class GAELapplication extends Application { 
@Override 
public void onCreate() { 
super.onCreate(); 
ACRA.init(this); 

SystemException INITIALIZATION_LOG = new SystemException(); 
//Log the beginning of this app session in order to record ALL devices. 
ACRA.getErrorReporter().handleSilentException(INITIALIZATION_LOG); 
}}//application 

我的問題:由於ACRA被設計爲主要記錄異常,是否有任何缺點也使用它作爲一個應用程序記錄器?我目前正在使用Logback for Android(我喜歡它),但我開始更喜歡ACRA,並考慮替換它並僅使用ACRA。

使用ACRA作爲應用程序記錄器而不是Logback有什麼缺點嗎? 有沒有人對此有任何評論?

回答

2

我絕對不會使用ACRA作爲應用程序記錄器。

這不是它的設計目的。您最終會通過網絡爲每個「日誌消息」傳輸ACRA報告。儘管您可以將信息降至最低限度,但仍有一些字段是始終發送的崩潰報告的固有內容。