我见过一百万种不同的日志函数,比如log.i
, log.v
, log.d
.
我只是想在我的代码中有时在日志上输出一个简单的字符串,以查看是否一切正常以进行调试。
这样做的干净方法是什么?
您可以使用 Log 来跟踪应用程序代码中的日志。
日志 API 用于发送日志输出。
通常,使用 Log.v() Log.d() Log.i() Log.w() 和 Log.e() 方法。
冗长(冗长)的顺序,从最少到最多是ERROR, WARN, INFO, DEBUG, VERBOSE。否则或多或少它们是相同的。
除非在开发期间,否则永远不应将详细信息编译到应用程序中。
调试日志被编译,但在运行时被剥离。
始终保留错误、警告和信息日志。
例子
String TAG = "value of i = ";
for(int i = 0; i<=10 i++)
{
Log.i(TAG, i+"");
}
这将在您的 log.i 中打印 10 个数字(info)
。
log.d
用于调试
log.e
是为了错误
等等。这是一个学习更多关于日志的链接
当您更改字母后,log.
您基本上是在设置此日志记录的严重性:
I => Info
V => Verbose
D => Debug
E => Error
看看这张图片,了解所有不同类型的日志记录:
所以.d
用于简单的调试记录,如下所示:
Log.d (TAG, "the message you want to out put");
虽然我总是TAG
在上课的时候这样设置:
static final String TAG = YouCurrentActivity.class.getSimpleName();
Log.d("tag","the string youd like");
log.d 用于 LogCat 的调试列表
@donparalias 好问题
最简单的方法:
public static final String LOG_TAG = "Facebook";
public void onFacebookError(FacebookError error)
{
Log.i(Facebook.LOG_TAG, "LoginListener onFacebookError " + error);
}
您可以使用其中一项或全部:
Log.d("tag","string"); :: Debug
Log.v("tag","string"); :: Verbose
Log.e("tag","string"); :: Error
Log.i("tag","string"); :: Info
有不同类型的日志。
我 = 信息
V = 详细
D = 调试
E = 错误
例子:
Log.d("tag","the string youd like");
Log.v("tag","the string youd like");
Log.e("tag","the string youd like");
Log.i("tag","the string youd like");