basicLogExample function
void
basicLogExample()
DKLog 使用示例
本文件包含 DKLog 日志工具的完整使用示例
Implementation
// ==============================================================================
// 基本用法示例(可直接运行)
// ==============================================================================
void basicLogExample() {
// ========== 基本日志级别 ==========
// 调试日志(青色)- 用于开发调试
DKLog.d('这是一条调试信息');
// 信息日志(白色)- 用于一般信息
DKLog.i('这是一条普通信息');
// 成功日志(绿色)- 用于成功提示
DKLog.s('这是一条成功信息');
// 警告日志(黄色)- 用于警告信息
DKLog.w('这是一条警告信息');
// 错误日志(红色)- 用于错误信息
DKLog.e('这是一条错误信息');
// 严重错误日志(紫色)- 用于严重错误
DKLog.f('这是一条严重错误信息');
// 临时调试日志(橙色)- 用于临时调试,方便后续清理
DKLog.t('这是临时调试信息');
// ========== 带标签的日志 ==========
DKLog.separator();
DKLog.i('用户登录成功', tag: 'Auth');
DKLog.e('网络请求失败', tag: 'Network');
DKLog.d('数据库查询完成', tag: 'Database');
// ========== 带错误对象的日志 ==========
DKLog.separator();
try {
throw Exception('发生了一个异常');
} catch (e, stackTrace) {
DKLog.e('捕获到异常', error: e, stackTrace: stackTrace);
}
// ========== JSON 格式化输出 ==========
DKLog.separator();
final user = {
'id': 1001,
'name': 'DorkyTiger',
'email': 'dorkytiger@example.com',
'roles': ['admin', 'user'],
'settings': {'theme': 'dark', 'notifications': true},
};
DKLog.json(user, tag: 'UserData');
}