Android登录eclipse
我已经尝试了很多东西,但我似乎无法掌握如何正确使用日志记录。我目前想记录一个变量,但似乎什么都不起作用。有些东西可以为新手提供一个简单的版本吗?我只是想学习一下。任何帮助都将不胜感激。这是我目前的代码Android登录eclipse,android,logging,logcat,Android,Logging,Logcat,我已经尝试了很多东西,但我似乎无法掌握如何正确使用日志记录。我目前想记录一个变量,但似乎什么都不起作用。有些东西可以为新手提供一个简单的版本吗?我只是想学习一下。任何帮助都将不胜感激。这是我目前的代码 public void loadLeagueInformation() { DateFormat df = DateFormat.getTimeInstance(); df.setTimeZone(TimeZone.getTimeZone("gmt")); String
public void loadLeagueInformation() {
DateFormat df = DateFormat.getTimeInstance();
df.setTimeZone(TimeZone.getTimeZone("gmt"));
String gmtTime = df.format(new Date(0));
Log.v(TAG, "TIME:" + gmtTime);
}
通常来自
活动
MyActivity
Log.d("MyActivity", "String date " + gmTime);
我不确定您是否已经按照自己的喜好格式化了gmTime
。如果没有,您可以使用SimpleDateFormat
格式为Log.d(字符串标记,字符串消息)
。通常的做法是使用标记的包和/或类名
对于我所有的Android类,我都做了以下(示例)
这样做意味着TAG
将是com.mycompany.myapp.MyActivity
。如果您对所有Android类都这样做,那么您可以保证所有的标记
字段都将启动com.mycompany.myapp
,并且很容易为logcat创建一个过滤器来识别您的所有“标记”
每当我需要记录一些事情时,我只需做(例如)
在LogCat窗口中,下拉框中的设置是什么?这是错误吗?如果是这样的话,那么它将只显示错误日志,即Log.e(TAG,“…”)
同样适用于其他选项。
由于您正在使用Log.v(..)
,请将其设置为verbose
现在,从左侧面板添加一个过滤器,并在“按日志标记”字段中输入您的标记。运行应用程序时选择它。如何筛选此项我有一个按标记设置的日期是否正确在本例中,您按标记筛选“MyActivity”。Tag是Log的第一个参数。dOne可以使用getClass.getSimpleName()LogCat中只显示了大量代码,其中的non是我刚才使用的与您完全相同的标记。是否有方法在console中而不是在Log cat中查看它
package com.mycompany.myapp;
...
public class MyActivity extends Activity {
protected final String TAG = this.getClass().getName();
...
}
Log.d(TAG, "Hello World");