顧客ログの作成
「AndroidロボットはGoogleが作成したもので、私たちが共有している作品をコピーまたは修正するために使用され、Creative Commons 3.0の著者マークライセンスの条項と条件に従って使用されます.」
Log
開発時にログは本当によく使われていました
価格が合理的かどうか、あるいは必要な場所に入ったかどうかなど.
内部で確認が必要な時によく使います.
内蔵ログ
アンドロイドは基本的にログを提供します.
android.util.ログが提供するクラスはそれです.
でも彼はよく使うやつなので、ログを撮るたびに
TAGをいちいち入れるのは大変です.
だからTAGを一つにまとめて、少しきれいに直して、
logcatで見るのも楽になりました.
logcatで滝のように流れ落ちるログたちを見ると、頭が複雑になります.
カスタマイズしてください
Logタイトル(?)メッセージを整理して貼り付け、
各メッセージにはTAGとともに出力される.
そしてこれを使うと.
涙の流しやすさが感じられます.
快適度がprintf()を超える
一度やったら、新しいプロジェクトを作っても
importのみ
少なくとも一度作っても役に立ちます.
個人学習をベースに書いているからです.
情報が正しくない可能性があります.
知っていたら後で修正します
いつでもフィードバックを歓迎します.
読んでくれてありがとう.
Log
開発時にログは本当によく使われていました
価格が合理的かどうか、あるいは必要な場所に入ったかどうかなど.
内部で確認が必要な時によく使います.
内蔵ログ
アンドロイドは基本的にログを提供します.
android.util.ログが提供するクラスはそれです.
Log.d(TAG, message)
この形で使います.でも彼はよく使うやつなので、ログを撮るたびに
TAGをいちいち入れるのは大変です.
だからTAGを一つにまとめて、少しきれいに直して、
logcatで見るのも楽になりました.
logcatで滝のように流れ落ちるログたちを見ると、頭が複雑になります.
カスタマイズしてください
class MyLogger {
companion object{
const val TAG ="Custom Log" //태그 이름
//debug
fun d(message : String) {
Log.d(TAG, buildLogMsg(message))
}
//Verbose
fun v(message : String) {
Log.v(TAG, buildLogMsg(message))
}
//info
fun i(message : String) {
Log.i(TAG, buildLogMsg(message))
}
//Warning
fun w(message : String) {
Log.w(TAG, buildLogMsg(message))
}
//Error
fun e(message : String) {
Log.e(TAG, buildLogMsg(message))
}
fun buildLogMsg(message : String) : String {
val ste = Thread.currentThread().stackTrace[4]
val sb = StringBuilder()
sb.append("[")
sb.append(ste.fileName.replace(".java", "", false))
sb.append("::")
sb.append(ste.methodName)
sb.append("]")
sb.append(message)
return sb.toString()
}
}
}
まず、buildLogMsgメソッドではLogタイトル(?)メッセージを整理して貼り付け、
各メッセージにはTAGとともに出力される.
そしてこれを使うと.
MyLogger.i("My Logging Message")
TAGをいちいち置いていく以前と比べると.涙の流しやすさが感じられます.
快適度がprintf()を超える
一度やったら、新しいプロジェクトを作っても
importのみ
少なくとも一度作っても役に立ちます.
個人学習をベースに書いているからです.
情報が正しくない可能性があります.
知っていたら後で修正します
いつでもフィードバックを歓迎します.
読んでくれてありがとう.
Reference
この問題について(顧客ログの作成), 我々は、より多くの情報をここで見つけました https://velog.io/@jeep_chief_14/Custom-Log를-만들어보자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol