如何在Android文件中编写日志

时间:2015-04-21 12:49:04

标签: android android-log

我正在使用java logger for java projects。但是现在我想要Android中的日志。所以如何执行它。我需要maiantain日志中的警告,错误,带有串行日志的文件中的信息。

1 个答案:

答案 0 :(得分:-1)

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

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



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

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



日志消息包括标识一组消息和消息的标签。
默认情况下,所有标签的日志级别为Info,这意味着消息为级别的消息除非使用setprop命令来更改日志级别,否则不应显示Debug和Verbose。
因此,要在日志中写入详细消息,您应该调用isLoggable方法来检查是否可以记录消息,并调用日志记录方法:

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

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

adb shell setprop log.tag.MyApplicationTag VERBOSE

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

如果您发现它有帮助,请立即投票。