【问题标题】:How to write Logs in File Android如何在文件 Android 中写入日志
【发布时间】:2015-04-21 12:49:03
【问题描述】:

我正在为 java 项目使用 java logger。但是现在我想要在 Android 中登录。那么如何执行它。Alos 我需要在带有串行日志的文件中维护日志以获取警告、错误和信息。

【问题讨论】:

标签: android android-log


【解决方案1】:

使用android.util.Log 并使用如下方法:

Log.v(), Log.d(), Log.i(), Log.w() and Log.e() 



您可以在应用程序中使用五个级别的日志,从最详细到最不详细:

  • 详细:用于仅在调试应用程序中编译但从未包含在发布应用程序中的额外信息消息。
  • 调试:用于始终编译但在运行时在发布应用程序中剥离的调试日志消息。
  • 信息:有关将在调试和发布中写入的日志中的信息。
  • 警告:用于日志中将写入调试和发布的警告。
  • 错误:对于将在调试和发布中写入的日志中的错误。



一条日志消息包括一个标识
消息组和消息的标签。
默认情况下,所有标签的日志级别
是Info,这意味着比Debug和Verbose级别的message
应该从未显示
除非使用 setprop 命令更改日志级别。
因此,要将详细消息写入日志,您应该调用 isLoggable 方法
检查是否可以记录消息,然后调用 logging 方法:

 if (!Log.isLoggable(logMessageTag, Log.Verbose))
   Log.v("MyApplicationTag", logMessage);

要显示特定标签的调试和详细日志消息,请在插入设备时运行 setprop 命令。如果重新启动设备,则必须再次运行该命令。

adb shell setprop log.tag.MyApplicationTag VERBOSE

希望这能解决您的问题。 更多参考:http://www.codelearn.org/android-tutorial/android-log

如果您觉得有帮助,请点赞。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-16
    • 2016-08-02
    • 1970-01-01
    • 2013-12-09
    • 2015-03-19
    • 2020-06-27
    • 2013-01-20
    • 2010-12-17
    相关资源
    最近更新 更多