こんにちは。m_saekiです。
kotlinを初めて2日目です。
Javaで実装していた時のLogger Classをkotlinに変換して今後コピペでいいように投稿しておきます。
こう修正した方がいいよは是非受け付けますのでよろしくお願いします。
Logger Class
Logger.kt
val TAG = "Application Name"
inline fun d(value: () -> String) {
if (BuildConfig.DEBUG) {
Log.d(TAG, value())
}
}
inline fun d(tag: () -> String, msg: () -> String) {
if (BuildConfig.DEBUG) {
Log.d(tag(), msg())
}
}
inline fun e(value: () -> String) {
if (BuildConfig.DEBUG) {
Log.e(TAG, value())
}
}
inline fun e(tag: () -> String, msg: () -> String) {
if (BuildConfig.DEBUG) {
Log.e(tag(), msg())
}
}
inline fun w(value: () -> String) {
if (BuildConfig.DEBUG) {
Log.w(TAG, value())
}
}
inline fun w(tag: () -> String, msg: () -> String) {
if (BuildConfig.DEBUG) {
Log.w(tag(), msg())
}
}
これからkotlin記事などをちょくちょく上げて行きますのよろしくお願いします!!