原文地址:magdamiu.com/2020/10/19/…
作者:MAGDA MIU
关于2020年10月19日MAGDA MI UIN ANDROID基础 在Android中,我们能够使用最终类Log提供的静态方法来记录信息。此类是android.util包的一部分。
可用的方法
方法签名
如果我们记录下一条消息,来自Log cat的结果将显示在下面的图片中。
public class LogSampleActivity extends AppCompatActivity {
private static final String TAG = "LogSampleActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_lifecycle_test);
Log.e(TAG, "onCreate");
Log.w(TAG, "onCreate");
Log.i(TAG, "onCreate");
Log.v(TAG, "onCreate");
Log.d(TAG, "onCreate");
Log.wtf(TAG, "onCreate");
}
}
在Android Studio>设置>搜索Android Logcat,从那里我们能够自定义从Logcat记录的消息的颜色。
何时记录什么?
建议根据可用的服务器环境创建不同的构建风格。例如,您可以为dev、qa、pre-prod、prod提供专用的风味。基于这种分类,日志策略也发生了变化。 在测试环境中可以记录许多细节,以确保一切正常工作。在生产环境中,建议只记录最相关的信息,以免影响性能。此外,你应该注意不要记录敏感数据,如电子邮件、电话号码、个人身份证等。
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
}
}
public class Logging {
public static void show(Object obj, String message) {
if (BuildConfig.DEBUG) {
Log.e(obj.getClass().getName(), message);
}
}
}
如果你想了解更多关于日志的信息,你可以在碎片播客上查看一个专门的插曲。 如果有什么不清楚或有问题,请随时留下评论。如果你喜欢它,请分享! 感谢您的阅读!
关注我: Twitter|媒体|Dev.to