【译】Android 登录

118 阅读1分钟

原文地址: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