Android 的 ACRA 与 Logback?

ACRA vs. Logback for Android?

我知道 ACRA 可以用作应用程序记录器。 这是我从 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 用作应用程序记录器。

这不是它的设计目的。您最终会通过网络为每个 "log message" 流式传输一份 ACRA 报告。虽然您可以将消息减少到最小集合,但仍有一些字段是始终发送的崩溃报告的固有字段。