我知道ACRA U可以用作应用程序记录器。这是我从doc'n中使用的一个例子:
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主要设计为记录异常,因此将其用作应用程序记录器有什么缺点吗?我目前正在使用Android的Logback(我喜欢),但我开始更加喜欢ACRA,并考虑更换它并专门使用ACRA。
使用 ACRA 作为应用程序记录器而不是 Logback 有什么缺点吗?有人对此有何评论吗?
我绝对不会将ACRA用作应用程序记录器。
这不是它的设计目的。您最终会通过网络为每个"日志消息"流式传输 ACRA 报告。虽然您可以将消息缩减为最小集,但始终发送崩溃报告固有的某些字段。