What is the best way to define log TAG constant in Kotlin?

后端 未结 17 2144
暗喜
暗喜 2021-01-30 16:00

I\'m creating my first Kotlin classes in my Android application. Usually for logging purposes I have a constant with name TAG. What I would do in Java is:



        
17条回答
  •  遇见更好的自我
    2021-01-30 16:21

    Declare of TAG variable with val

    class YourClass {
       companion object {
          //if use java and kotlin both in project
          //private val TAG = MyClass::class.java.simpleName
    
          //if use only kotlin in project
          private val TAG = YourClass::class.simpleName
       }
    }
    

    Use the variable like

    Log.d(YourClass.TAG, "Your message");
    //or 
    Log.e(TAG, "Your message");
    

提交回复
热议问题