LogCat中不输出日志

简单的恢复方法:
1、clean logcat的内容
2、在Android 的 Devices视图,对自己的应用点一下debug。
一般这样以后Logcat 里就会突然出现很多消失了很久的log了。
Android 开发中,使用 `Logcat` 输出日志是调试应用的重要手段。你可以使用 `Log` 类来在代码中打印日志信息,这些信息会显示在 Android Studio 的 **Logcat** 窗口中。 --- ### ✅ 使用 `Log` 类输出日志 Android 提供了 `android.util.Log` 类,常用方法如下: ```kotlin import android.util.Log val TAG = "MyTag" // 日志标签,建议使用类名或模块名 Log.v(TAG, "Verbose 日志") // 详细日志(最低优先级) Log.d(TAG, "Debug 日志") // 调试日志 Log.i(TAG, "Info 日志") // 信息日志 Log.w(TAG, "Warning 日志") // 警告日志 Log.e(TAG, "Error 日志") // 错误日志(最高优先级) ``` --- ### ✅ 示例:在 `MyDatabaseHelper` 中添加日志输出 ```kotlin class MyDatabaseHelper(val context: Context, name: String, version: Int) : SQLiteOpenHelper(context, name, null, version) { private val createBook = "create table Book (" + "id integer primary key autoincrement," + "author text," + "price real," + "pages integer," + "name text)" private val TAG = "MyDatabaseHelper" override fun onCreate(db: SQLiteDatabase) { db.execSQL(createBook) Log.i(TAG, "数据库已创建: $createBook") Toast.makeText(context, "Create succeeded", Toast.LENGTH_SHORT).show() } override fun onUpgrade(db: SQLiteDatabase, oldVersion: Int, newVersion: Int) { Log.w(TAG, "数据库升级: 从版本 $oldVersion 到 $newVersion") } } ``` --- ### ✅ 查看 Logcat 输出Android Studio 中: 1. 点击底部标签栏的 **Logcat** 2. 可以通过输入 `TAG:MyTag` 或包名过滤日志 3. 可以选择日志级别(Verbose、Debug、Info、Warn、Error) --- ### ✅ 小技巧 - **避免在正式版本中输出日志**:可以使用 BuildConfig.DEBUG 来控制: ```kotlin if (BuildConfig.DEBUG) { Log.d(TAG, "这是调试日志") } ``` - **使用封装工具类**:可以封装一个日志工具类,统一控制日志输出开关。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值