0

我已经尝试了很多东西,但我似乎无法掌握如何正确使用日志记录我目前想要记录一个变量,但似乎没有任何工作可以为新手提供一个愚蠢的版本请我只是想学习. 到目前为止,任何帮助将不胜感激这是我的代码。

public void loadLeagueInformation() {

    DateFormat df = DateFormat.getTimeInstance();
    df.setTimeZone(TimeZone.getTimeZone("gmt"));
    String gmtTime = df.format(new Date(0)); 

    Log.v(TAG, "TIME:" + gmtTime);
}
4

3 回答 3

0

格式为Log.d(String tag, String msg). 一种常见的做事方式是使用包和/或类名tag

对于我所有的 Android 课程,我执行以下(示例)...

package com.mycompany.myapp;
...

public class MyActivity extends Activity {
    protected final String TAG = this.getClass().getName();
    ...
}

这样做意味着TAG将会com.mycompany.myapp.MyActivity。如果您对所有 Android 类执行此操作,则可以保证所有TAG字段都将启动com.mycompany.myapp,并且很容易为 logcat 创建一个过滤器来识别您的所有“标签”。

每当我需要记录一些事情时,我只需要做(示例)......

Log.d(TAG, "Hello World");
于 2012-04-16T15:17:02.503 回答
0

通常从一个Activity MyActivity

Log.d("MyActivity", "String date " + gmTime);

我不确定您是否已经gmTime按照自己的喜好进行了格式化。如果没有,您可以使用SimpleDateFormat

于 2012-04-16T15:01:44.520 回答
0

在您的 LogCat 窗口中,下拉框中的设置是什么?是错误吗?如果是这样,那么它将只显示错误的日志,即Log.e(TAG,"..")相同的将适用于其他选项。由于您正在使用Log.v(..),请将其设置为详细。

现在,从左侧面板添加一个过滤器,并在“By Log Tag”字段中输入您的标签。运行应用程序时选择它。

于 2012-04-16T18:01:56.807 回答