1.日志级别
| INFO | 普通信息,无需处理 |
| WARN | 关注即可 不影响运行 |
| ERROR |
必须处理 会导致功能异常/崩溃 |



2.找关键词快速定位问题类型
| 关键词 | 问题类型 | 解决方向 |
| ConnectException/Connection timed out | 网络连接失败 | 检查目标服务器是否启动/地址是否正确/网络是否通畅 |
| NullPointerException | 空指针异常 | 代码里某个变量是null,却调用了它的方法(item.get(0) item是null) |
| SQL/database | 数据库问题 | 检查SQL语句/数据库连接配置/表是否存在 |
| Redis/ERR could not decode | redis问题 | 检查redis数据格式/连接配置/命令语法 |
| 401/Unaothorized | 认证问题 | 检查登录token/接口权限配置 |
3.看异常栈的第一行,找到问题代码的位置

4.忽略无关日志,不是所有日志都需要处理
判断标准:核心功能(接口能访问,数据能返回)正常 就忽略
5.从后往前看异常栈(复杂报错时)
只看最后一个caused by 这是根因

浙公网安备 33010602011771号