Android Slog与Androi.util.log日志记录之间的区别

pap*_*tty 3 android

在我的android应用程序中,我正在尝试实现logger,同时我看到Android包使用了slog,并且我看到android.util包下有Log,该包已在应用程序中广泛使用,请参见以下代码

口号

 Slog.v(TAG, "onCreate " + this + ": " + savedInstanceState)
Run Code Online (Sandbox Code Playgroud)

日志记录

Log.v(TAG, e.printStackTrace())
Run Code Online (Sandbox Code Playgroud)

以上日志之间有什么区别。

riy*_*ali 6

对于本文的未来读者而言,Slog它只是标准的包装android.util.Log其输出记录Log.LOG_ID_SYSTEMid下。

五种不同的ID在该日志的分类和那些有:

  • LOG_ID_MAIN:用于所有通用应用程序日志所在的缓冲区。

  • LOG_ID_SYSTEM:用于所有系统服务记录的系统日志缓冲区。

  • LOG_ID_RADIO:用于记录与无线电相关的事件。

  • LOG_ID_EVENTS:用于记录系统和传感器事件。

  • LOG_ID_CRASH:用于记录崩溃和wtf故障

Android日志

[图片来源:https//elinux.org/Android_Logging_System]